我的 Maven 工件已部署到 Nexus 快照存储库。在那里,它存储在正确的目录中,但其文件名具有以下模式:
mylibrary-1.0-20130213.125827-2.jar
但是,Maven 无法下载该快照。根据错误日志,Maven 似乎期望以下文件名:
mylibrary-1.0-SNAPSHOT.jar
这些是我的 pom 中的存储库设置:
<repositories>
<repository>
<id>mycompany-all</id>
<url>https://servername/nexus/content/groups/mycompany/</url>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>mycompany-releases</id>
<url>https://servername/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>mycompany-snapshots</id>
<url>https://servername/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
注意:nexus 组包括 thereleases
和snapshots
repo。
我没有在其中配置这些存储库settings.xml
- 是这个问题吗?还是我做错了什么?