で利用できる他のチェックjacocoのようなjarファイルを検証
org.gralde.api.tasks: TaskExecutionException: Exception failed for task:'practice-app:jacocoTestReport'
Caused by: java.lang.NoClassDefFoundError: org/jacoco/report/IReportVistor
Caused by: java.lang.ClassNotFoundException: org.jacoco.report.IReportVisitor
は、私はまた私達のGradleのプロジェクトの一つでJacoco統合時に同様の問題を経験していました。プラグインは何とか必要なジャーを持ってこなかった。
compile "org.jacoco:org.jacoco.report:0.7.8"
compile "org.jacoco:org.jacoco.core:0.7.8"
compile "org.ow2.asm:asm-all:0.7.8"
など、それトリックも動作しませんでした - :その後、私は手動で が言うすべての依存関係を追加しようとしました。まだjacoco jarsに対するclassnotfoundの例外があります。その後、たくさんの試行を経て&トライアルの後、私はjacocoClasspathについて知りました。まず、いくつかの非互換性のバージョンの問題を(正確なエラー/例外を覚えていない)だ
jacoco {
toolVersion = "0.7.8+"
}
として
にJacocoのバージョンを変更し
1):私は以下のことをやりました。
2)次に、必要な依存関係がjacoco・クラス・パスに存在することを確実にするためにbuild.gradleに以下のコードを追加しました。
jacocoTestReport.doFirst {
configurations.testRuntime.each { jacocoClasspath += files(it); }
}
注:jacocoのタスクが実行される前に 1)doFirstが実行されます。
2)私はちょうどjacocoClasspathに私のランタイムでどんな存在を追加しました。必要なjarだけをjacocoクラスのパスに追加するために、コードを修正することができます。