使用构建任务

时间:2016-07-08 11:36:44

标签: gradle jacoco

我有一个使用gradle构建系统的传统java项目。 我想添加jacoco代码覆盖率报告生成。所以当我调用gradle build jacocoTestReport

时,我应用了jacoco插件,一切正常

我想知道如何在build.gradle脚本中定义jacocoTestReport任务应在build任务完成后自动运行。

目标是仅从命令行运行gradle build,这将自动执行testjacocoTestReport(这样我就不必将jacocoTestReport作为命令行传递参数明确)。

2 个答案:

答案 0 :(得分:2)

将其添加到您的构建文件的末尾

build.dependsOn jacocoTestReport

答案 1 :(得分:0)

我建议

build.finalizedBy(jacocoTestReport)

这样,jacocoTestReport任务仅在您指定的构建任务之后执行。在接受的答案中,构建任务取决于测试报告任务,这意味着构建将在自定义任务之后 执行。