我的应用程序的父pom.xml包含以下代码段:
...
<version>2.0-SNAPSHOT</version>
...
<properties>
<property.version>1.0-SNAPSHOT</property.version>
</properties>
基本上,我想将-SNAPSHOT版本更新为发布版本。即,我希望我的结果pom.xml像:
...
<version>2.0</version>
...
<properties>
<property.version>1.0</property.version>
</properties>
[注意:<property.version>
的v1.0尚未部署到工件中,也可能不是最新版本
可能存在SNAPSHOT版本的更多属性,我不想更新为发布版本]
我想出了一种使用maven versions:set plugin更新<version>
的方法。但是,我找不到任何解决方案来更新<properties>
标记内的版本(通过删除-SNAPSHOT)。
我查看了版本的文档:update-properties,versions:update-property。
我试图通过使用mvn版本插件来实现这一点,否则我将不得不编写一个脚本(例如shell)来解析并完成所需的操作。