In meiner Root pom.xml habe ich das Plugin so konfiguriert, dass die Veröffentlichung übersprungen wird:
XML
Code: Select all
org.sonatype.central
central-publishing-maven-plugin
0.9.0
true
central
true
XML
Code: Select all
org.sonatype.central
central-publishing-maven-plugin
0.9.0
true
central
false
Beim Ausführen der Bereitstellung schlägt der Prozess mit einem Koordinatenauflösungsfehler fehl. Es scheint, dass das Plugin Schwierigkeiten hat, die Metadaten des untergeordneten Elements zu identifizieren, wenn das übergeordnete Element aus dem Veröffentlichungskontext ausgeschlossen wird:
Fehlerprotokoll:
Code: Select all
[ERROR] Deployment d203d0a8-4769-46d8-9240-1cb5afa664b8 failedMein Ziel
Ich muss strikt verhindern, dass das Root-POM in Sonatype Central hochgeladen wird, ohne die Veröffentlichung der untergeordneten Module zu unterbrechen.
- Ist „skipPublishing“ der richtige Mechanismus zum Ausschließen eines übergeordneten POM? in einem Build mit mehreren Modulen?
- Muss das Plugin erfordern, dass das übergeordnete POM Teil desselben „Bereitstellungspakets“ ist, um untergeordnete Koordinaten aufzulösen, auch wenn das übergeordnete POM selbst nicht veröffentlicht wird?
Mobile version