将 Sa-Token 项目版本号升级到指定新版本。每次调用时先读取当前版本并提示用户,待用户输入目标版本后再执行批量修改。修改范围:pom.xml、核心常量、Demo 子项目及文档。当用户要求升级版本、修改版本号、或 version bump 时使用。
将项目版本号升级到用户指定的新版本。每次调用时先读取当前版本并询问目标版本,用户确认后再批量修改核心构建、Demo 项目及文档中的版本引用。
pom.xml 的 <revision> 或 SaTokenConsts.java 的 VERSION_NO 中读取当前版本号使用「当前版本」「目标版本」进行替换:
| 文件 | 修改内容 |
|---|
pom.xml | <revision>当前版本</revision> → 目标版本 |
sa-token-bom/pom.xml | <revision>当前版本</revision> → 目标版本 |
sa-token-core/.../SaTokenConsts.java | VERSION_NO = "v当前版本" → "v目标版本" |
<sa-token.version>当前版本</sa-token.version> 改为目标版本<dependencyManagement> 内 sa-token-bom 的 <version>当前版本</version> → 目标版本查找方式:grep "当前版本" sa-token-demo --output-mode files_with_matches 定位所有需修改的 pom.xml。
| 文件 | 修改内容 |
|---|---|
README.md | 标题 v当前版本 → v目标版本;Maven 依赖 <version>当前版本</version> → 目标版本 |
sa-token-doc/README.md | 标题 v当前版本 → v目标版本 |
sa-token-doc/index.html | <small>v当前版本</small> → v目标版本 |
sa-token-doc/doc.html | <sub>v当前版本</sub> 和 saTokenTopVersion = '当前版本' → 目标版本 |
sa-token-doc/start/new-version.md | 文案及 Maven 示例中的当前版本 → 目标版本 |
以下为历史记录或示例,保持原样:
.agents/skills/ 下的示例(format-reference.md、SKILL.md 等)MEMO/ 下的历史备忘录sa-token-core/.../*.java 中的 @since X.Y.Z(表示 API 引入版本,不随发布升级)sa-token-doc/more/update-log.md:更新日志应新增新版本条目,而非修改旧条目sa-token-doc/more/blog.md:历史博客链接当前版本 → 目标版本"v当前版本" → "v目标版本"v当前版本 和 当前版本 按上下文分别替换为目标版本执行完成后,用 grep "被替换的版本号" 在项目根目录搜索,确认仅剩「不修改」列表中的文件仍含该版本(即修改已生效)。