前言
如果项目有很多子模块,更新版本号比较麻烦可以采取插件处理。
插件
父pom中声明如下:
<build><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>versions-maven-plugin</artifactId><version>2.3</version><configuration><!-- 非必须,生成备份的pom文件 --><generateBackupPoms>false</generateBackupPoms></configuration></plugin></plugins></build>
修改版本号
然后项目根目录执行如下命令:
mvn versions:set -DnewVersion=xxx-SNAPSHOT
回退版本号
mvn versions:revert
注:必须generateBackupPoms=true 才可以回退的。
确认修改版本号
mvn versions:commit
查看修改后的pom文件,如果没有问题则进行确认,该命令会删除修改版本号时生成的pom备份文件。
不生成回退版本号
mvn versions:set -DnewVersion=xxx-SNAPSHOT -DgenerateBackupPoms=false
