Maven-Bereitstellung: Bereitstellung mit -DaltDeploymentRepository

Ich habe Maven-Projekte und möchte meine Artefakte in einem internen Nexus-Repository bereitstellen, das so konfiguriert ist, dass es meine enthältSchnappschüsse undVeröffentlichungen an zwei getrennten Orten. Daher kann ich "distributionManagement" nicht verwenden, da dies den Speicherort fest codieren würde. Also habe ich ein paar definiert in meinemsettings.xml Sagen Sie 'releaseRepository' und 'snapshotRepository' und haben jeweils den Parameter 'release', der für Releases auf 'true' und für Snapshots auf 'false' gesetzt werden sollte.

Ich führe meinen Build mit dem folgenden Befehl aus, um meine Artefakte freizugeben.

mvn clean deploy -DaltDeploymentRepository=releaseRepository::<DON'T KNOW WHAT GOES HERE SO LEFT IT EMPTY>::htp://abc.com/repositores/my-releases/ -Drelease=true

Wenn ich jetzt den obigen Befehl ausführe, schlägt dies fehl, da der Wert für 'layout' nicht angegeben wird und ich eine Ausnahme erhalte und der Build fehlschlägt.

Ich konnte keine Informationen darüber finden, was der Wert für "Layout" sein sollte. Ich habe ungefähr 10 Projekte, die ich nacheinander erstellen und freigeben möchte.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage