我想在Eclipse中更改我的多模块项目的版本versions-maven-plugin
和目标versions:set
.我用M2Eclipse.
我可以-DnewVersion=0.0.2-SNAPTSHOT
在启动配置中设置新版本,它工作正常.但我想使用交互模式.
如果我没有设置-DnewVersion=0.0.2-SNAPTSHOT
启动配置,我收到以下错误消息:
[ERROR] Failed to execute goal org.codehaus.mojo:versions-maven-plugin:2.2:set (default-cli) on project test-parent: You must specify the new version, either by using the newVersion property (that is -DnewVersion=... on the command line) or run in interactive mode -> [Help 1]
Maven设置参考说:
interactiveMode:
true
如果Maven应该尝试与用户交互以进行输入,false
如果没有.默认为true
.
dur.. 10
我找到了一个解决方法,请参阅如何使Eclipse提示我输入命令行参数.
我必须像这样定义系统属性
-DnewVersion=${string_prompt:new version}
在Eclipse中启动启动配置后,我得到一个对话框来输入新版本.然后versions-maven-plugin
使用对话框中的版本.
我找到了一个解决方法,请参阅如何使Eclipse提示我输入命令行参数.
我必须像这样定义系统属性
-DnewVersion=${string_prompt:new version}
在Eclipse中启动启动配置后,我得到一个对话框来输入新版本.然后versions-maven-plugin
使用对话框中的版本.