Следующий фрагмент является выдержкой из конфигурации плагина maven-cargo, но вопрос не зависит от этого конкретного плагина.
<executions>
<execution>
<id>start</id>
<phase>pre-integration-test</phase>
<goals>
<goal>deploy</goal>
<goal>start</goal>
</goals>
</execution>
</executions>
Эта конфигурация (давайте просто назовем ее плагином A) будет ожидать фазы pre-integration-test
, а затем выстрелит в ее цели deploy
и start
(в этом порядке).
Скажем, у меня есть другой плагин B, который имеет отношение в той же фазе . Каковы мои варианты
- выполнить цели плагина B до (после) A? (someStuff -> deploy -> start)
- выполнить цели плагина B между целями плагина A (deploy -> someStuff -> start)
Я полагаю, что ответ на (1) равен здесь , связывая порядок целей с порядком определения плагина в POM. Но я понятия не имею о (2).