Wdrożenie Maven: wdrażanie za pomocą -DaltDeploymentRepository

Mam maven projekty i chcę wdrożyć moje artefakty na wewnętrznym repozytorium nexusa, które jest skonfigurowane tak, aby mieć mojemigawki iwydania w dwóch oddzielnych miejscach. Nie mogę więc użyć funkcji „distributionManagement”, ponieważ utrudniłoby to lokalizację. Więc zdefiniowałem kilka w moimsettings.xml powiedz 'releaseRepository' i 'snapshotRepository' i każdy z nich ma parametr 'release', który powinien być ustawiony na 'true' dla wydań i 'false' dla migawek.

Używam mojej kompilacji z następującym poleceniem, aby zwolnić moje artefakty;

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

Teraz, gdy uruchamiam powyższe polecenie, kończy się niepowodzeniem, ponieważ wartość „layoutu” nie jest podana, a otrzymuję wyjątek i kompilacja kończy się niepowodzeniem.

Nie mogłem znaleźć żadnej informacji o tym, jaka powinna być wartość „layoutu”, mam około 10 projektów, które chcę zbudować i wydać po sobie.

questionAnswers(2)

yourAnswerToTheQuestion