Jestem całkiem nowy dla Mavena ...Czy mogę zmodyfikować fazę wdrażania Maven, aby zamienić wtyczkę maven-deploy na własną wtyczkę?
Co próbuję zrobić, to pominąć wtyczkę maven-deploy podczas fazy wdrażania, zastępując ją własną wtyczką (np. lokalizacja niebędąca repozytorium).
zdaję sobie sprawę, co mogłem zrobić to w wielu innych sposobów, ale szef chce, aby móc uruchomić:
mvn wdrożyć
Aby uzyskać wyniki mojego obecnego obejście, które jest wyłączając wtyczkę maven-deploy (która wydaje się wyłączać całą fazę wdrażania) i ręcznie określając niestandardowy cel przesyłania z wiersza poleceń.
Jestem obecnie w przypadku braku powodzenia w mojej misji z:
<executions>
<execution>
<phase>deploy</phase>
</execution>
</executions>
w Build/plugins/sekcji wtyczki zawierającej mój specyfikację wtyczki, ponieważ faza Deploy jest pomijany przez:
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
Dzięki!
to będzie działać, dopóki 'maven-deploy-plugin' (w jakiejś przyszłej wersji) postanawia związać się do innego wykonania ID , różni się od 'default-wdrożyć' – yegor256
Działa to i jest użyteczne, jeśli chcesz zastąpić standardowe zachowanie wdrażania z np. określone wykonanie pliku wdrażania. –
@ yegor256 Zgadzam się. Chociaż wyobrażam sobie, że zostanie to odebrane dość szybko podczas ostrożnego przejścia do nowej wersji Mavena. –