徐智军
徐智军
发布于 2024-08-02 / 5 阅读
0
0

Maven统一修改版本号

说明

不能以占位符方式引用${xx.prj.version}, 都是x.x.x形式直接写,

更新版本号

# 为顶级 Module 设置新版本
mvn versions:set -DnewVersion=1.0.1
​
# 更新所有子 Module 的版本
mvn versions:update-child-modules
​
# 提交版本号
mvn versions:commit
​
# 回滚
mvn versions:revert

其他命令

# 去掉快照版 如1.0.0-SNAPSHOT ==> 1.0.0
mvn versions:set -DremoveSnapshot=true
​
# 发布快照版,版本号自动更新 如1.0.0 ==> 1.0.0-SNAPSHOT
mvn versions:set -DallowSnapshots=true
​
# 发布下个快照版,版本号自动更新 如1.0.0 ==> 1.0.1-SNAPSHOT
mvn versions:set -DnextSnapshot=true

更新顶级项目的parent版本

mvn versions:update-parent

注意点

部分插件可能用的是统一定义占位符的流水号, 在版本号升级后也不要忘记将其改正


评论