検証フェーズとレポート フェーズの両方で cobertura プラグインを実行したい場合があります。2 つのプロファイルがあり、両方で cobertura プラグインを実行する必要がありますが、プロファイル A では xml/html 出力のみを作成したいのですが、プロファイル B ではこれらの結果を含む完全なサイト ドキュメントを生成します。
検証フェーズの一部として実行されるプラグインとして cobertura を構成しましたが、その場合、mvn verify サイトを実行しても cobertura レポートがサイトのドキュメントに表示されません。プラグインとレポート セクションの両方にリストする必要があるようです (プロファイル A でサイトを実行しないため、プラグインにしかない場合、そのプロファイルで呼び出されません)。これまでのところ、POM のプラグイン セクションには以下が含まれています。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin </artifactId>
<version>2.2</version>
<configuration>
<instrumentation>
<excludes>
<exclude>com/somepkg/**</exclude>
</excludes>
</instrumentation>
<formats>
<format>xml</format>
<format>html</format>
</formats>
</configuration>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>cobertura</goal>
</goals>
</execution>
</executions>
</plugin>
これは重複することが多いため、レポート セクションにもコピーしたくありません。そうでなければこれを達成する良い方法はありますか?
ありがとう、
ジェフ