Unikaj podpowiedzi podpisywania gpg podczas korzystania z wtyczki Maven

Mam projekt Maven, który próbuję skonfigurować, aby używać wtyczki wydania maven. Częścią procesu wydania jest użycie wtyczki Maven GPG do podpisania artefaktów, które wymagają między innymi hasła klucza podpisywania GPG, aby odnieść sukces. Ponieważ kompilacje te muszą być uruchamiane w środowisku nieinteraktywnym, (CI-Server) te parametry są przekazywane jako argumenty do maven w postaci

-Dgpg.passphrase=XXX

Do tworzenia migawek wszystko działa poprawnie; Wtyczka Maven GPG widzi przekazane hasło, artefakty są budowane, podpisywane i wdrażane zgodnie z oczekiwaniami, jednak gdy próbuję użyć wtyczki wydania, pojawia się monit o hasło klucza podpisywania gpg. Przeczytałem kilka dyskusji na temat podobnych problemów, które wynikają z wtyczki wydającej rozwidlającej kolejne wywołanie maven, która nie otrzymuje przekazanych params. Najpopularniejszą poprawką wydaje się być użycie parametru „arguments” w następujący sposób:

-Darguments="-Dgpg.passphrase=XXX"

Podobno jest to przekazywane do rozwidlonej instancji, ale niestety dla mnie nie pozbywa się zachęty.

Ponieważ podpisywanie artefaktów nie jest rzadkim warunkiem wstępnym do wdrożenia artefaktów wydania do repozytoriów publicznych maven i przypuszczalnie większość podmiotów produkujących te artefakty korzysta z jakiejś formy CI, nie mogę sobie wyobrazić, że jestem jedyną osobą, która napotkała ten problem. Czy ktoś znalazł obejście?

UWAGA O AKCEPTOWANEJ ODPOWIEDZI:

Przyjęte rozwiązanie nie będzie działać z Maven 3.0 - 3.0.3 i 3.0.3 tak się składa, że ​​instaluje się domyślnie z java na OSX Mountain Lion.Spójrz tutaj o szczegóły. Musisz uaktualnić do wersji 3.0.4.

questionAnswers(4)

yourAnswerToTheQuestion