首页 文章

报告不会作为构建阶段的一部分添加

提问于
浏览
0

在我的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 回答

  • 1

    方法 mustRunAftershouldRunAfter 仅影响将要执行的任务的执行 order (例如,当通过命令行传递时) .

    要在执行其他任务时执行任务,请使用 dependsOnfinalizedBy .

    在您的情况下,您可以在 test 任务上使用 finalizedBy

    test.finalizedBy jacocoTestReport
    

相关问题