【发布时间】:2011-02-04 16:02:37
【问题描述】:
我的 maven 模块 A 依赖于其他人提供的另一个 maven 模块 B。当我第一次在 A 下运行“mvn install”时,maven 将 B-1.0.jar 从远程存储库下载到我的本地 maven 存储库。我的模块 A 构建良好。
与此同时,其他人正在将更新的 B-1.0.jar 部署到远程存储库。当我再次在 A 下运行“mvn install”时,maven 不会将较新的 B-1.0.jar 从远程存储库下载到我的本地存储库。结果,由于 B-1.0.jar 中的 API 更改,我的模块 A 构建失败。
我可以从本地存储库中手动删除 B-1.0.jar。然后 maven 会在我下次运行“mvn install”时从远程存储库下载最新的 B-1.0.jar。
我的问题是如何让 maven 从远程存储库自动下载最新的工件。我试图将 updatePolicy 设置为“始终”。但这并没有奏效。
【问题讨论】:
标签: maven dependencies