为了加快构建过程并减少潜在的错误源,我想修复所有没有发布到其最新版本的快照依赖项。我首先考虑从它们创建版本(不更改代码,因为它们不是我的项目),但后来想知道它是否具有仅包括版本1.0-XYZ而不是1.0-SNAPSHOT的相同效果。
是等效还是仅仅在快照存储库中的位置导致maven检查新版本?是否有必要包括以下所有内容,还是可以删除快照?:
<dependency>
<groupId>org.somelib</groupId>
<artifactId>somelib-parent</artifactId>
<version>1.0-20140130.123</version>
<packaging>pom</packaging>
</dependency>
<dependency>
<groupId>org.somelib</groupId>
<artifactId>somelib-core</artifactId>
<version>1.0-20140130.456</version>
</dependency>
答案 0 :(得分:1)
迟到的答案,但如果有人在寻找这种答案,那么有一个maven插件可以帮助你做到这一点: http://mojo.codehaus.org/versions-maven-plugin/examples/lock-snapshots.html
致以最诚挚的问候,