特定のプラグインを構成する親 pom があります
<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
私が行う各a、b、d製品で
<build>
<plugins>
<plugin>
<artifactId>gmaven-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
</plugin>
<plugin>
<artifactId>cargo-maven2-plugin</artifactId>
</plugin>
</plugins>
</build>
問題は、統合テスト プロセスに 4 番目のプラグインを追加する必要がある場合です。たとえば、カスタム プラグインでは、すべての統合モジュールを移動して手動で追加する必要があります。
<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 の起動ごとに 1 回だけターゲットをデプロイできるようにします。