有没有办法让Maven下载依赖项的特定快照版本?我知道,像这样指定依赖项将下载可用的最新快照:
<dependency>
<groupId>groupid</groupId>
<artifactId>artifact-id</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>是否可以指定特定的快照版本?(例如artifact-id-1.0.0-20090610.041042-5)如果头部快照构建已经破坏了某些东西,并且依赖的稳定版本还没有正式发布,这将是很有用的。
发布于 2009-09-02 16:11:58
可以,停那儿吧。可以使用maven存储库中的任何版本。我遇到了一些问题,在这些问题上,传递的依赖关系与版本发生了冲突。这就是mvn dependency:tree派上用场的地方。
发布于 2010-03-31 21:55:03
要使用依赖项的特定快照版本,应该使用唯一的快照版本号安装/部署引用的工件。请参见POM reference/Repository中的uniqueVersion元素。在这种情况下,您可以像这样引用它:
...
<dependency>
<groupId>groupid</groupId>
<artifactId>artifact-id</artifactId>
<version>1.0.0-20090610.041042-5</version>
</dependency>
...Maven存储库管理器服务器可能有其他相关功能,比如覆盖pom.xml的uniqueVersion设置。例如,请参阅有关此功能的Artifactory User Guide (此外,您可以在此处阅读反对使用唯一快照版本号的一些论点)。
发布于 2013-10-29 22:07:57
使用Versions Maven插件
http://mojohaus.org/versions-maven-plugin/examples/lock-snapshots.html
和
http://mojohaus.org/versions-maven-plugin/examples/unlock-snapshots.html
https://stackoverflow.com/questions/1368625
复制相似问题