我正在使用Maven并遇到问题 - 如果我的同事更新了jar文件 - Maven没有更新它。所以我去了.m2 / repository并手动删除它。在这个Maven更新依赖jar之后。 但可能存在另一种调整方式,而不是每次都手动删除? 感谢。
答案 0 :(得分:4)
首先,您应该确保您的同事的工件以SNAPSHOT版本号发布,只要它尚未稳定(请参阅http://www.sonatype.com/books/mvnref-book/reference/pom-relationships-sect-pom-syntax.html#pom-relationships-sect-snapshot-versions)。这将导致Maven定期检查更新。
要指定检查发生的频率,您可以修改同事部署的存储库的updatePolicy
(请参阅http://maven.apache.org/settings.html#Repositories)。您可以将其设置为always
,以便在您的同事部署Maven时立即进行快照更新。
答案 1 :(得分:0)
您还可以在mvn命令中添加-U以强制maven检查存储库是否有更新( mvn clean install -U )但是像dosendoc所说首先确保你正在使用SNAPSHOT版本