在我的Gradle构建中为Java项目添加了JACOCO HTML报告 . 但是报告没有被添加为构建阶段的一部分,需要执行gradle任务jacocoTestReport来获取报告 .
Pseudo Gradle构建文件:
apply plugin : 'java'
apply plugin : 'jacoco'
repositories {
jcenter()
maven { maveno repo url }
}
jacocoTestReport {
reports {
xml.enabled false
csv.enabled false
html.enabled true
}
}
dependencies {
}
jacocoTestReport.mustRunAfter test
如何在项目的构建阶段包含Jacoco任务?这样就不需要执行单独的任务了 .
1 回答
方法
mustRunAfter
和shouldRunAfter
仅影响将要执行的任务的执行 order (例如,当通过命令行传递时) .要在执行其他任务时执行任务,请使用
dependsOn
或finalizedBy
.在您的情况下,您可以在
test
任务上使用finalizedBy
: