如何从maven SNAPSHOT存储库下载SNAPSHOT版本?

所以我有一个项目,我定期发布maven没有问题。 我现在想要提供这个项目的SNAPSHOT版本。 所以我做’mvn clean deploy’。 一切正常,如下所示:

[INFO]从sonatype-nexus-snapshots中检索以前的内部版本号上传: https ://oss.sonatype.org/content/repositories/snapshots/me/soliveirajr/menta-regex/0.9.6-SNAPSHOT/menta-regex-0.9 .6-20111010.153035-2.jar 5K上传(menta-regex-0.9.6-20111010.153035-2.jar)

我去我的sonatype经理,我可以找到快照: 在此处输入图像描述在此处输入图像描述

但是现在当我尝试使用这个快照作为对另一台机器中某些其他项目的依赖时,我得到:

 me.soliveirajr menta-regex 0.9.6-SNAPSHOT  

失踪:

1)me.soliveirajr:menta-regex:jar:0.9.6-SNAPSHOT

尝试从项目网站手动下载文件。

然后,使用以下命令安装它:mvn install:install-file -DgroupId = me.soliveirajr -DartifactId = menta-regex -Dversion = 0.9.6-SNAPSHOT -Dpackaging = jar -Dfile = / path / to / file

或者,如果您托管自己的存储库,则可以在那里部署文件:mvn deploy:deploy-file -DgroupId = me.soliveirajr -DartifactId = menta-regex -Dversion = 0.9.6-SNAPSHOT -Dpackaging = jar -Dfile = / path / to / file -Durl = [url] -DrepositoryId = [id]

那么如何强制maven将SNAPSHOT版本下载到我的本地(.m2)存储库?

只需将其添加到〜/ .m2 / settings.xml:

   allow-snapshots true   snapshots-repo https://oss.sonatype.org/content/repositories/snapshots false true     

您可以在存储库配置(〜/ .m2 / settings.xml)中启用快照:

       <<<<<<<<<<< true << ADD THIS  <<<<<<<<<<< . . .  

有关更多属性,请参阅maven.apache.org/settings.html#Repositories 。