Ric*_*ard 12 dependencies maven
我的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.然后当我运行"mvn install"时,maven会从远程存储库下载最新的B-1.0.jar.
我的问题是如何自动让maven从远程存储库下载最新的工件.我试图将updatePolicy设置为"always".但那并没有成功.
Bre*_*ter 28
Maven永远不会重新下载版本 - 1.0被认为是最终版本,新版本应该使用新版本.
如果模块B仍处于开发阶段,则应使用版本1.0-SNAPSHOT - 快照是一个特殊的Maven版本,它将检查更新,并在部署时与时间戳和内部版本号一起存储以进行跟踪.
| 归档时间: |
|
| 查看次数: |
17038 次 |
| 最近记录: |