Il mio artefatto maven è distribuito su un repository di istantanee Nexus. Lì, è memorizzato nella directory corretta, ma i suoi nomi di file hanno il seguente schema:Maven: Perché manca il suffisso -SNAPSHOT dal nome del file artefatto?
mylibrary-1.0-20130213.125827-2.jar
Tuttavia, Maven non riesce a scaricare quel snapshot. Secondo il registro degli errori, Maven sembra aspettarsi il seguente nome di file:
mylibrary-1.0-SNAPSHOT.jar
Queste sono le impostazioni del repository nel mio 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>
Nota: il gruppo Nexus comprende sia il repo releases
e snapshots
.
Non ho configurato questi repository in settings.xml
- è questo il problema? O che altro sto sbagliando?
Si dice "* Maven sembra aspettarsi ... *". Ricevete un errore quando seguite il mio consiglio e consultate 'mylibrary-1.0-20130213.125827-2.jar' come' mylibrary-1.0-SNAPSHOT'? –