首页 > 解决方案 > Maven 获取最新的快照或发布

问题描述

我想使用配置文件来解决我的项目的最新版本。具有配置文件的当前项目不会改变......只有版本需要更新,我不想每隔几周就触摸项目来调整我的插件版本。

    <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 而不用配置文件触及项目。

标签: mavenversionmaven-3maven-pluginrelease

解决方案


和特性被删除是RELEASELATEST充分理由的:Maven 的目标是可重现的构建,如果每次执行时附带的版本不同,其目的就会失败。为了使您的项目保持最新,您可以运行mvn versions:use-latest-releases,检查一切是否正常,然后提交更新的 POM。


推荐阅读