Для этого есть как минимум два способа:
Использование прямого вызова плагинов
При вызове mvn war:exploded
oder mvn war:war
вы вызываете толькоконкретная цель конкретного плагина.Никакой другой плагин не выполняется.Выполнения, определенные в pom.xml, не имеют значения.Как следствие, вы можете вызывать только несколько целей плагина напрямую, например, mvn war:exploded antrun:run
.
Но будьте осторожны при сборке нескольких модулей: mvn war:exploded antrun:run
запускает antrun после военного плагина для каждого модуля.Принимая во внимание, что mvn war:exploded; mvn antrun:run
запускает плагин war для всех модулей, а затем antrun для всех модулей.
Использование привязок плагинов к жизненному циклу
При вызове mvn pre-integration-test
вы вызываете всефазы жизненного цикла по умолчанию до предварительного тестирования интеграции.Вы можете определить выполнение военного плагина для цели «взорвалась» в фазе «пакет» и выполнение antrun для цели «запустить» в фазе «тест перед интеграцией».
Фазы нет »война »в жизненном цикле по умолчанию.Так что ваш пример выше не будет работать с жизненным циклом по умолчанию.А для настраиваемого жизненного цикла с настраиваемыми фазами вам нужны настраиваемые плагины.