maven carica il file nel repository Nexus senza groupId e artifactId

Aug 20 2020

Ho un file zip e un repository Nexus e vorrei sapere se è possibile creare un obiettivo per caricare il file zip nella cartella principale del repot, senza groupId e artifactId

il mio artefatto è costruito da un pom.xml

Risposte

4 VonC Aug 22 2020 at 21:32

Dipende dal tipo di repository dichiarato nell'istanza di Nexus 3.

Per uno Maven, hai bisogno di un GAV (group / artifactID / Version).
( NEXUS-5170è illustrato che, anche senza un GAV, la GUI propone ancora ' Add Artifact', ma questo è un bug)

Nel tuo caso, come soluzione alternativa, creeresti un gruppo "default / root" dedicato a ospitare quel tipo di artefatti: un gruppo per ospitarli tutti.
Puoi quindi utilizzare deploy:deploy-file, che, come hai visto, richiede un GAV .

Ma se il tuo artefatto è costruito da un pom.xml(che specifica il GAV), mvn deployè sufficiente un semplice (target deploy:deploy)