m2eclipse不尊重更新策略设置
问题描述:
在Eclipse中更新Maven项目时,我希望Eclipse始终检查存储库中较新的Snapshot依赖项并下载它们。m2eclipse不尊重更新策略设置
它可以通过命令行Maven作为我在settings.xml
设置updatePolicy到总是。但Eclipse不尊重这个设置,尽管我告诉Eclipse使用我的settings.xml
。
在Eclipse中,只有当我点击“Maven - > Update Project”并检查“强制更新快照/发布”设置时才有效。不幸的是,这不能设置为默认值。
这是一个预期的行为还是它的一个错误m2eclipse插件updatePolicy没有考虑?
答
您可以在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中受到尊重。