Mein Maven-Artefakt wird in einem Nexus-Snapshot-Repository bereitgestellt. Dort wird sie im richtigen Verzeichnis gespeichert, aber die Dateinamen haben die folgenden Muster:Maven: Warum fehlt das SNA-SAPSHOT-Suffix aus dem Namen der Artefaktdatei?
mylibrary-1.0-20130213.125827-2.jar
jedoch Maven nicht, dass der Snapshot zum Download bereit. Nach dem Fehlerprotokoll, scheint Maven die folgenden Dateinamen zu erwarten:
mylibrary-1.0-SNAPSHOT.jar
Dies sind die Repository-Einstellungen in meinem 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>
Hinweis: Die NEXUS-Gruppe umfasst sowohl den releases
und snapshots
Repo .
Ich habe diese Repos in settings.xml
nicht konfiguriert - ist das das Problem? Oder was mache ich sonst falsch?
Sie sagen "* Maven scheint zu erwarten ... *". Erhalten Sie einen Fehler, wenn Sie meinen Ratschlägen folgen und 'mylibrary-1.0-20130213.125827-2.jar' als 'mylibrary-1.0-SNAPSHOT' bezeichnen? –