親(HelloWorld)と異なる子供(HelloWorldServicesとHelloWorldPresentation)で構成されたMavenマルチモジュールプロジェクトがあり、Jenkinsを使用してビルドします。成功したテストを実行した後Mavenを使用したJaCoCo - 実行データファイルがありません
エラーが
[INFO] --- jacoco-maven-plugin:0.7.6.201602180812:report (default-cli) @ HelloWorldServices ---
[INFO] Skipping JaCoCo execution due to missing execution data file:/var/lib/jenkins/workspace/HelloWorld/HelloWorldServices/target/jacoco.exec
ラインであることが
[INFO] --- jacoco-maven-plugin:0.7.6.201602180812:prepare-agent (default-cli) @ HelloWorldServices ---
[INFO] argLine set to -javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.7.6.201602180812/org.jacoco.agent-0.7.6.201602180812-runtime.jar=destfile=/var/lib/jenkins/workspace/HelloWorld/HelloWorldServices/target/jacoco.exec
を言う前に、これは私が親ポンポンJaCoCoプラグインを定義した方法です:
で<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.6.201602180812</version>
<configuration>
<destfile>${project.artifactId}/target/jacoco.exec</destfile>
<datafile>${project.artifactId}/target/jacoco.exec</datafile>
</configuration>
<executions>
<execution>
<id>jacoco-initialize</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>jacoco-site</id>
<phase>package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
私は明確に言及しなかった。私はまた、あなたがどこでもargLineを設定に入れてみましたが、すべて同じ結果を得ました。私が何をしても、JaCoCoの.execファイルは決して作成されていません。私はjacoco目標を省略したときに、それもINFOメッセージが表示されませんので、目標として、私は
mvn clean install jacoco:prepare-agent jacoco:report
を使用しています。インストールフェーズの後しかし、その代わりに呼び出す前に、エージェントを呼び出すべきではありません
代わりに、 'mvn clean jacoco:prepare-agent install'を試してみてください。(2つのフェーズ間のエージェント) –