【发布时间】:2013-02-14 07:40:19
【问题描述】:
我的 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 组包括 releases 和 snapshots 存储库。
我没有在settings.xml 中配置这些存储库 - 是这个问题吗?还是我做错了什么?
【问题讨论】:
-
你说“Maven 似乎期望...”。当您遵循我的建议并将
mylibrary-1.0-20130213.125827-2.jar引用为mylibrary-1.0-SNAPSHOT时,您是否收到错误消息?
标签: maven nexus snapshot artifact