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

Jes*_*ess 39 eclipse maven versions-maven-plugin

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

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

mvn versions:set -DnewVersion=3.8.0-SNAPSHOT

Jes*_*ess 70

要防止创建备份文件,请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

  • 这有帮助,但提示:使用`-DnewVersion = $ {string_prompt}`eclipse会显示一个对话框供您输入版本号,因此您无需一直更新运行配置(我也放了-D参数进一步向下,没有`-D`那里).我认为它更方便. (5认同)

eXi*_*rre 19

之后mvn versions:set,运行命令mvn versions:commit.

所有pom备份都将被删除.


小智 6

mvn versions:set -DgenerateBackupPoms=false 删除备份并且还会要求设置新版本而不是在命令中传递版本。