我想使用可解析项目最新版本的配置文件。 当前带有配置文件的项目不会更改...仅需要更新版本,我不想每隔几周就触摸该项目来调整插件的版本。
<profile>
<id>productive</id>
<properties>
<myPluginsVersion>RELEASE</myPluginsVersion>
</properties>
</profile>
<profile>
<id>development</id>
<properties>
<myPluginsVersion>LATEST</myPluginsVersion>
</properties>
</profile>
maven 3.x不建议使用LATEST或RELEASE。还有另一种方法吗?我已经使用了具有更新属性的版本插件。但是,此插件更新了我的所有属性,而该项目现在仍在正常工作。我只想自动更新myPluginsVersion,而不用配置文件触摸项目。
答案 0 :(得分:1)
RELEASE
和LATEST
功能被删除是有充分的理由的:Maven的目标是可复制的构建,如果每次执行所附带的版本不同,则Maven的目标将被破坏。为了使您的项目保持最新状态,您可以运行mvn versions:use-latest-releases
,检查一切正常,然后提交更新的POM。