У меня есть родитель ПОМ, который настраивает некоторые плагиныНастройка Maven плагинов склеивать
<pluginManagement>
</plugins>
<plugin>
<artifactId>gmaven-plugin</artifactId>
...
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
...
</plugin>
<plugin>
<artifactId>cargo-maven2-plugin</artifactId>
...
</plugin>
</plugins>
</pluginManagement>
И у меня есть дерево POMS, которые представляют собой интеграционные тесты
A-\
a1
a2
B-\
b1
b2
C-\
D-\
d1
d2
В каждом а, б, г продукты Я принимаю
<build>
<plugins>
<plugin>
<artifactId>gmaven-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
</plugin>
<plugin>
<artifactId>cargo-maven2-plugin</artifactId>
</plugin>
</plugins>
</build>
Проблема заключается в том, что мне нужно будет добавить четвертый плагин для процесса интеграции теста для e xample мой пользовательский плагин Мне нужно будет переместить через все модули интеграции и сделать ручное добавление.
Вы можете посоветовать мне удалить <pluginManagement>
, чтобы разрешить всем ребенку использовать их неявно. Да, но в продуктах, которые просто «pom», я не хочу, чтобы плагины ничего не делали: создайте некоторые ресурсы и разместите каталоги конфигурации jboss.
Интересно, есть ли какая-то
<pluginsBundle>
<groupId>my.group</groupId>
<artifactId>my-integration-test-bundle</artifactId>
<plugins>
<plugin>
<artifactId>gmaven-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
</plugin>
<plugin>
<artifactId>cargo-maven2-plugin</artifactId>
</plugin>
</plugins>
</pluginsBundle>
Чтобы разрешить мне использовать его так же, как
<plugin>
<groupId>my.group</groupId>
<artifactId>my-integration-test-bundle</artifactId>
<runOnce>true</runOnce>
</plugin>
Я хотел бы добавить опцию как
<runOnce>true</runOnce>
быть возможность запускать сервер приложений и развертывание цели только один раз на запуск maven.
Я не могу использовать родительский pom с секцией в сборке, потому что я не хочу, чтобы pom с модулями запускал плагины. –
Что можно сказать о других вариантах? –
Я посмотрел ваш ответ «shared-io», и, честно говоря, мне не ясно, как я могу его использовать. –