我的maven模块A依赖于其他人提供的另一个maven模块B.当我第一次在A下运行“mvn install”时,maven从远程仓库下载B-1.0.jar到我的本地Maven仓库。我的模块A建立良好。如何使用远程存储库中的较新工件更新maven本地存储库?
与此同时,其他人正在将新的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设置为“always”。但这并没有办法。
这是非常有帮助的。 SNAPSHOT仅用于此目的。 – Richard 2010-04-07 21:42:52
感谢Brett的回答:) – pranay 2012-05-28 11:12:43