Sonar の最新バージョン 2.12 には Jacoco プラグインが統合されており、マルチモジュール プロジェクトのコード カバレッジ部分に使用したいと考えています。
私はこのような構造を持っています
proj.com.parent
proj.com.provider
proj,com.test
プロバイダー プロジェクトのテスト ケースはテスト プロジェクトにあります。ソナーでコード カバレッジ プラグインを jacoco として設定すると、正常に実行されますが、結合されたコード カバーはダッシュボードに表示されません。1 つの jacoco.exec ファイルで問題を解決できるという投稿を見たことがありますが、解決できません。
以下のようにpomで以下を設定しようとしました
<profile>
<id>sonar</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-javaagent:${sonar.jacoco.jar}=destfile=${sonar.jacoco.reportPath}</argLine>
</configuration>
</plugin>
</plugins>
</build>
<properties>
<sonar.jacoco.reportPath>${basedir}/code-coverage/jacoco.exec</sonar.jacoco.reportPath>
<sonar.jacoco.jar> C:\sonar-2.12\war\sonar-server\deploy\plugins\jacoco\META-INF\lib\org.jacoco.agent-0.5.3.201107060350.jar</sonar.jacoco.jar>
</properties>
しかし、maven コマンドライン「 mvn clean install 」では、次のエラーが発生します。
C:\sonar-2.12\war\sonar-server\deploy\plugins\jacoco\META-INF\lib\org.jacoco.agent-0.5.3.201107060350.jar で Premain-Class マニフェスト属性が見つかりませんでした の初期化中にエラーが発生しましたVM エージェント ライブラリの初期化に失敗しました: インストゥルメント
誰でもこれについて何か助けを提供できますか?