私は基本的なMavenマルチモジュールを持っており、親はPOMであり、3つの子モジュール(ドメイン、サービス、Web)があります。
pomの親にjacocoプラグインと、ソナーで簡単に見つけられる単一のファイルにテストカバレッジレポートを追加するために必要な構成を追加しました。
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.6.2.201302030002</version>
<configuration>
<destFile>${project.basedir}/../target/jacoco.exec</destFile>
<append>true</append>
</configuration>
<executions>
<execution>
<id>jacoco-initialize</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
私の問題は、Sonarが最初のモジュール(ドメインである)のテストカバレッジのみを表示することです(エディターでファイルを開き、他のモジュールのクラス名が追加されているのがわかりますが。
この構成で何が問題になる可能性がありますか?
その価値については、ソナー分析はmvn sonar:sonarからではなく、Jenkinsから呼び出されます。