Nach Ihren Kommentaren haben Sie diesen Nexus-Fehler nach dem Ausführen der folgenden Schritte erhalten:
mvn release:prepare release:perform
mvn clean repository:bundle-create gpg:sign
, wodurch die *-0.9.12.pom.asc
-Datei und die *-bundle.jar
erstellt werden
Der Fehler hängt höchstwahrscheinlich mit den obigen Schritten zusammen, die in diesem Fall möglicherweise nicht die richtige Reihenfolge sind, da:
maven-repository-plugin
Plugin und seine create-bundle
Ziel würde ein Upload-Paket für ein Maven-Projekt erstellen. Beachten Sie jedoch, dass die generierte *-bundle.jar
-Datei nicht mit dem Maven-Build verknüpft wäre (nach seine Quellen ), aber simply erzeugt die Datei im Projekt target
Ordner maven-gpg-plugin
und ihre sign
Ziel würde Projekt-Artefakte, POM und angefügte Artefakte mit GnuPG für die Bereitstellung signieren clean
im zweiten Schritt Ihrer Ausführungen auf, was im Grunde bedeutet, dass Sie den Inhalt des Ordners target
nach der Operation release:perform
entfernen. Als solche:
bundle
jar überprüfen (aufgrund des Aufrufs clean
) clean
) oder das Bundle (wie oben beschrieben), obwohl der erwähnte Fehler die POM-Datei und nicht die JAR-Dateien betrifft gpg:sign
über die Befehlszeile aus, obwohl Offizielle Beispiele geben Folgendes an: Gegenwärtig ist das nicht einfach zu bewerkstelligen. gpg signiert die an den Build angehängten Artefakte an dem Punkt, an dem gpg ausgeführt wird. Wir wollen jedoch das gpg in die Phasen "injizieren".
%Vor%
Was MIGHT funktioniert, ist:Wenn jedoch andere Plugins für Phasen nach der Überprüfungsphase konfiguriert sind, werden sie nicht ausgeführt.
(Hinweis: fett ist meins).
Daher würde ich den Bereitstellungsprozess überprüfen und den standard Verfahren folgen Projektartefakte signieren.
Neben der Registerkarte "Aktivität" im Repository-Manager sollten Sie auch zu einer Registerkarte "Inhalt" navigieren können. Überprüfen Sie das und sehen Sie, dass Sie im Ordner Ihrer GAV-Koordinate alle Dateien finden. Es scheint, dass die Staging-Regel die Datei nicht gefunden hat. Es ist wahrscheinlich nicht dort (auf dem Repository-Manager .. nicht Ihr lokales Dateisystem!)
Bitte überprüfen Sie unsere Dokumentation , um weitere Tipps zur Einrichtung von Maven einschließlich Demo-Videos zu erhalten und voll funktionsfähige Beispielprojekte.
Auch wenn Sie nicht weiterkommen, wenden Sie sich bitte direkt an mich oder melden Sie ein Problem in unserem OSSRH-jira-Projekt an, damit ich die spezifische Bereitstellung untersuchen kann.
Ich denke, diese Nachricht ist falsch. Das .asc
ist nicht erforderlich, ich werde einen Fehler posten und sehen, was passiert.
Tags und Links maven nexus maven-3 maven-release-plugin gpg-signature