前言
如果项目有很多子模块,更新版本号比较麻烦可以采取插件处理。
插件
父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