如何为我的本地Maven存储库更改updatePolicy?

rap*_*apt 3 maven-3 maven

我知道如何做到这一点的外部存储库,但不是我的本地库,因为我没有<repository>在我的我的本地库settings.xml.

我为我的子项目使用快照版本,所以当我重新构建父项目时,我希望maven从我的本地存储库获取所有子项目快照版本,不仅每天一次(这似乎是默认情况下发生的事情)但总是.

use*_*849 7

如果我理解你的评论,我认为@FrVaBe可能有正确的答案.当您在开发计算机上更改子项目的代码时,由您来重建快照并将其放入本地工件仓库(通过mvn install),以便父项目可以使用它.

但是,如果您希望您的父项目构建引入团队成员所做的更改并且每天发布到公司远程存储库的次数超过一次,请继续阅读.

以下是Maven central(和kin),远程存储库(例如Nexus或Artifactory的公司实例)和本地存储库如何协同工作的摘要.如果您始终希望在每个构建版本上下载最新版本的快照,请转到您的settings.xml文件,查找<snapshot>包含所需快照的存储库,并将<updatePolicy>值更改为"始终".我个人很少这样做,我只是在我的mvn命令行中添加'-U'选项,当我想确保从远程仓库获得最新版本的快照时.