【问题标题】:m2eclipse does not respect update policy settingm2eclipse 不尊重更新策略设置
【发布时间】:2016-03-06 21:13:03
【问题描述】:

在 Eclipse 中更新 Maven 项目时,我希望 Eclipse 始终检查存储库中更新的 Snapshot 依赖项并下载它们。

它适用于命令行中的 Maven,因为我在 settings.xml 中将 updatePolicy 设置为 always。但是尽管我告诉 Eclipse 使用我的settings.xml,但 Eclipse 并不尊重这个设置。

在 Eclipse 中,只有当我单击“Maven -> 更新项目”并检查“强制更新快照/发布”设置时它才有效。不幸的是,这不能设置为默认值。

这是一种预期的行为,还是 m2eclipse 插件的错误,没有考虑 updatePolicy?

【问题讨论】:

    标签: eclipse maven maven-3 m2eclipse


    【解决方案1】:

    您可以在 pom 中指定应更新快照依赖项。例如

    <repositories>
        <repository>
            <id>myRepo</id>
            <url>http://hostname/path/to/repos/snapshots</url>
            <snapshots>
                <updatePolicy>always</updatePolicy>
            </snapshots>
            <releases>
                <updatePolicy>always</updatePolicy>
            </releases>
        </repository>
    </repositories>
    

    我更喜欢直接在 pom 中指定这种东西,而不是在 settings.xml 中,因为在 pom 中它是可移植的,而不是依赖于在每台构建的机器上正确配置 settings.xml

    另外,在您的特定场景中,pom 设置在 Eclipse m2e 中受到尊重。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多