Mój artefakt maven został wdrożony w repozytorium migawek Nexusa. Tam, jest on przechowywany w odpowiednim katalogu, ale jego nazwy plików mają następujące wzór:Maven: Dlaczego brakuje sufiksu -SNAPSHOT w nazwie pliku artefaktu?
mylibrary-1.0-20130213.125827-2.jar
jednak Maven zawiedzie pobrać tę migawkę. Według dziennika błędów, Maven wydaje się oczekiwać następującą nazwę pliku:
mylibrary-1.0-SNAPSHOT.jar
Są repozytorium ustawienia w moim 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>
Uwaga: grupa nexus obejmuje zarówno repo releases
i snapshots
.
Nie skonfigurowałem tych repozytoriów w settings.xml
- czy to jest problem? Albo co jeszcze robię źle?
Mówisz: "* Maven wydaje się oczekiwać ... *". Czy otrzymujesz błąd, gdy postępujesz zgodnie z moją radą i podasz 'mylibrary-1.0-20130213.125827-2.jar' jako' mylibrary-1.0-SNAPSHOT'? –