问题
在微服务的情况下,有很多模块,要修改版本,每一个子模块的parent里都得修改
推荐方法
- 使用maven命令修改
mvn versions:set -DnewVersion="1.2-SNAPSHOT"
修改后本地的pom都会被修改,并生成一个
pom.xml.versionsBackup文件,这个就是改变前的pom文件
image.png
- 修改后可以使用mvn clean package/deploy -DskipTests 打包
例如在Jenkins建一条流水线,自动clone代码都执行机,修改版本号后,执行打包命令,然后上传私服,不需要手动去改版本号 - 如果要改回去
mvn versions:revert
- 如果改完了要提交到git
mvn versions:commit
网友评论