NetBeans でコード カバレッジ レポートを非常に簡単に取得できますが、プロジェクトに以下を追加しますpom.xml
。
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.7.201606060606</version>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
ただし、私のチームの他のメンバーは、JaCoCo の依存関係をプロジェクトのソース リポジトリに含めないことを望んでいます。彼らは Eclipse の EclEMMA から IDE コード カバレッジを取得し、CI チェーンにはコード品質チェックを行う他のシステムがあります。
現時点での私の最善の解決策は、ローカルで作業しているときに JaCoCo プラグイン スタンザを POM にコピーして貼り付け、SCM にコミットする前に削除することです。POM を編集せずに NetBeans のカバレッジを確認するより良い方法はありますか?