如何在没有pom备份文件的情况下更新maven版本

时间:2013-04-12 18:17:21

标签: eclipse maven versions-maven-plugin

如何使用版本插件运行maven来更新几个pom.xml文件中的版本,而不是获取恼人的pom.xml.versionsBackup文件? (我的版本控制中有我的poms,所以我不需要备份)。

我运行此命令来更新版本:

mvn versions:set -DnewVersion=3.8.0-SNAPSHOT

3 个答案:

答案 0 :(得分:62)

要阻止创建备份文件,请改用generateBackupPoms

mvn versions:set -DgenerateBackupPoms=false -DnewVersion=3.9.0-SNAPSHOT

我还看到你可以在pom.xml的插件部分设置 generateBackupPoms ,如果你想这样做的话。

注意,如果您使用的是eclipse,则可以使用如下运行配置运行命令:

enter image description here

  

另见: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 会删除备份,并会要求设置新版本,而不是在命令中传递版本。