说明
不能以占位符方式引用${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
注意点
部分插件可能用的是统一定义占位符的流水号, 在版本号升级后也不要忘记将其改正