有没有办法让Maven自动下载快照版本?
因此,我有一个项目依赖于另一个项目的快照版本。依赖关系是:
<dependency>
<groupId>org.oop</groupId>
<artifactId>oop</artifactId>
<version>0.9.9-SNAPSHOT</version>
</dependency>
对于oop项目,我确实做了一个“mvn clean deploy”,所以快照版本应该在maven中央存储库中的某个地方。但是当我进行mvn全新安装时,上面的快照依赖关系无法解决,我得到这个:
失踪:
1) org.oop:oop:jar:0.9.9-SNAPSHOT
尝试从项目网站手动下载文件。
然后,使用以下命令安装它:mvn install:install-file -DgroupId=org.oop -DartifactId=oop -Dversion=0.9.9-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
或者,如果您托管自己的存储库,则可以将文件部署到那里:mvn deploy:deploy-file -DgroupId=org.oop -DartifactId=oop -Dversion=0.9.9-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
有没有办法让maven自动下载快照?我一定错过了一些东西。
编辑1:在我的设置中.xml我有:
<server>
<id>sonatype-nexus-snapshots</id>
<username>XXXXXX</username>
<password>XXXXXX</password>
</server>
<server>
<id>sonatype-nexus-staging</id>
<username>XXXXXX</username>
<password>XXXXXX</password>
</server>
编辑2: