【发布时间】:2013-04-05 09:15:20
【问题描述】:
如何使用版本插件运行 maven 来更新几个 pom.xml 文件中的版本,而不是得到烦人的 pom.xml.versionsBackup 文件? (我在版本控制中有我的 pom,所以我不需要备份)。
我运行这个命令来更新版本:
mvn versions:set -DnewVersion=3.8.0-SNAPSHOT
【问题讨论】:
标签: eclipse maven versions-maven-plugin
如何使用版本插件运行 maven 来更新几个 pom.xml 文件中的版本,而不是得到烦人的 pom.xml.versionsBackup 文件? (我在版本控制中有我的 pom,所以我不需要备份)。
我运行这个命令来更新版本:
mvn versions:set -DnewVersion=3.8.0-SNAPSHOT
【问题讨论】:
标签: eclipse maven versions-maven-plugin
为防止创建备份文件,请改用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 参数到Parameters 再往下,没有-D 那里)。我认为它更方便。
newVersion=${string_prompt} 仅在您添加到下面的 Parameter 部分时才有效,但它有效。
在mvn versions:set 之后,运行命令mvn versions:commit。
所有的 pom 备份都将被删除。
【讨论】:
mvn versions:set -DgenerateBackupPoms=false 删除备份并且还会要求设置新版本,而不是在命令中传递版本。
【讨论】: