Ich möchte einen Weg haben, maven so zu betreiben, dass es:
wildfly:run
) Das Problem ist das:
wildfly:run
blockiert, sodass keine anderen Mavenziele ausgeführt werden können Eine mögliche Arbeit, die mir in den Sinn kommt, ist:
wildfly:start
Das wildfly:start
-Ziel wird nicht blockiert und es verfügt über einen Shutdown-Hook, um den Prozess zu zerstören, sobald Maven beendet wird. Es kann sich lohnen, eine Konfigurationseigenschaft hinzuzufügen, um den Shutdown-Hook nicht zu registrieren und den Prozess laufen zu lassen .. ..aber ich komme aus dem Thema.
Da maven Ziele basierend auf einer Lebenszyklusphase ausführt, können Sie das Ziel start
und deploy
in einer Phase aufrufen, die vor der Phase package
läuft. Das run
-Ziel erfordert die package
-Phase, also sollte alles vorher funktionieren.
Ich verstehe nicht ganz, was Ihr Anwendungsfall ist oder warum wildfly:start
gefolgt von wildfly:deploy
nicht genug ist.
Machst du manuelle oder automatische Tests?
Wenn wildfly-maven-plugin
für die Integrationstests nicht Ihren Anforderungen entspricht, sehen Sie sich Cargo und seine Maven- und WildFly-Unterstützung an.