2012-03-29 127 views
5

我尝试使用这样的:Maven的命令行来下载最新的快照时间戳

mvn dependency:get -DrepoUrl=http://myserver/artifactory -Dartifact=com.mypackage:my-package-name:1.0.0

但是它刚刚下载的pom.xml的 我artifactory的,我有我的包名-1.0.0- 20120328.121341-3.jar

我希望命令行执行的操作是下载带有最新快照的快照(没有在命令行中指定快照时间戳)。 任何人都可以让我知道如何做到这一点?

感谢

回答

12

追加-SNAPSHOT到您指定的版本。

也就是说,您现在请求版本1.0.0这是一个发行版本,但是您要的工件是唯一的快照。 如果您要求版本1.0.0-SNAPSHOT,您实际上告诉Maven您希望最新的快照版本1.0.0没有特别的偏好。

Maven将从Artifactory解析工件的Maven元数据并选取最新的快照文件进行下载。