如何使用版本插件运行maven来更新几个pom.xml文件中的版本,而不是获取恼人的pom.xml.versionsBackup
文件? (我的版本控制中有我的poms,所以我不需要备份)。
我运行此命令来更新版本:
mvn versions:set -DnewVersion=3.8.0-SNAPSHOT
答案 0 :(得分:62)
要阻止创建备份文件,请改用generateBackupPoms
:
mvn versions:set -DgenerateBackupPoms=false -DnewVersion=3.9.0-SNAPSHOT
我还看到你可以在pom.xml的插件部分设置 generateBackupPoms ,如果你想这样做的话。
注意,如果您使用的是eclipse,则可以使用如下运行配置运行命令:
另见:http://www.mojohaus.org/versions-maven-plugin/set-mojo.html
答案 1 :(得分:17)
在mvn versions:set
之后,运行命令mvn versions:commit
。
将删除所有pom备份。
答案 2 :(得分:4)
mvn versions:set -DgenerateBackupPoms=false
会删除备份,并会要求设置新版本,而不是在命令中传递版本。