子 POM で実行したくないプラグインを定義する親 POM を使用しています。子 POM でプラグインを完全に無効にするにはどうすればよいですか?
制約: 親 POM 自体を変更することはできません。
ベストアンサー1
子 POM で Findbugs を無効にする場合は、次のようにします。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<executions>
<execution>
<id>ID_AS_IN_PARENT</id> <!-- id is necessary sometimes -->
<phase>none</phase>
</execution>
</executions>
</plugin>
注: Findbugs プラグインの完全な定義は親/スーパー POM にあるため、バージョンなどが継承されます。
Maven 3 では、以下を使用する必要があります。
<configuration>
<skip>true</skip>
</configuration>
プラグイン用。