我的应用程序的父 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>
[注意:v1.0<property.version>
尚未部署到工件,也可能不是可用的最新版本
。我不想更新到发布版本的 SNAPSHOT 版本可能存在更多属性]
我想出了一种更新<version>
使用maven 版本的方法:set plugin。但是,我找不到任何更新<properties>
标签内版本的解决方案(通过删除 -SNAPSHOT)。
我查看了版本的文档:update-properties,versions:update-property。
我试图通过使用 mvn 版本插件来实现这一点,否则我将不得不编写一个脚本(例如 shell)来解析并执行必要的操作。