所以我有一个项目,我定期发布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经理,我可以找到快照:


但是现在当我尝试使用这个快照作为对另一台机器中某些其他项目的依赖时,我得到:
<dependency>
<groupId>me.soliveirajr</groupId>
<artifactId>menta-regex</artifactId>
<version>0.9.6-SNAPSHOT</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
失踪:
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)存储库?