マルチモジュールのmavenプロジェクトがあります。IDE としてintellij-ideaを使用しています。ビルド時に自動的に計測するように、 cloverプラグインを使用して Maven を構成しました。IntelliJ にこれらの変更を認識させ、そのカバレッジ データを更新させるにはどうすればよいですか (注: [カバレッジの更新] ツールバー ボタンをクリックする必要があります)。
次のようにmaven-clover2-pluginを構成しようとしました:
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-clover2-plugin</artifactId>
<version>3.2.2</version>
<configuration>
<baseDir>${project.basedir}</baseDir>
<cloverMergeDatabase>
${project.basedir}.clover\cloverMerge.db
</cloverMergeDatabase>
</configuration>
<executions>
<execution>
<id>main</id>
<phase>package</phase>
<goals>
<goal>instrument</goal>
<goal>aggregate</goal>
<goal>check</goal>
</goals>
</execution>
<execution>
<id>site</id>
<phase>pre-site</phase>
<goals>
<goal>instrument</goal>
<goal>aggregate</goal>
<goal>check</goal>
</goals>
</execution>
<execution>
<id>clean</id>
<phase>clean</phase>
<goals><goal>clean</goal></goals>
</execution>
</executions>
</plugin>
次に、使用するプロジェクト設定を構成し、プロジェクトディレクトリへの相対を
.clover\cloverMerge.db
確認しました。チェックボックス。
しかし、それはうまくいきませんでした。
注:インストルメンテーション
の構成の下部に、マルチモジュール プロジェクトがある場合は、これらの場所を明示的に設定しないでください。
そのため、その場所を Maven と IDEA の両方のデフォルトのままにしてみましたが、どちらも機能しませんでした。
また、Clover for IDEA インストール ガイド - 既知の問題
Maven ビルド ツールを使用している場合は、Maven と同じ > IntelliJ 出力ディレクトリの使用を避ける必要があります。Maven は
target/classes
およびtarget/test-classes
ディレクトリを使用するため、
これらのディレクトリを指定しないでください。IntelliJのclover.db
場所も、Maven が使用する場所とは異なる必要があります。
ファイル破損の問題があるのに、なぜそれらを区別する必要があるのですか? それらが区別されている場合、完全に別のプロセスでビルドを繰り返すことなく、どうすれば素晴らしいカバレッジの強調表示などを取得できますか?