使用相同版本的新文件进行Maven更新

时间:2011-08-08 16:06:19

标签: file maven jar

我正在使用Maven并遇到问题 - 如果我的同事更新了jar文件 - Maven没有更新它。所以我去了.m2 / repository并手动删除它。在这个Maven更新依赖jar之后。 但可能存在另一种调整方式,而不是每次都手动删除? 感谢。

2 个答案:

答案 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版本