我有一个使用gradle构建系统的传统java项目。
我想添加jacoco代码覆盖率报告生成。所以当我调用gradle build jacocoTestReport
我想知道如何在build.gradle
脚本中定义jacocoTestReport
任务应在build
任务完成后自动运行。
目标是仅从命令行运行gradle build
,这将自动执行test
和jacocoTestReport
(这样我就不必将jacocoTestReport
作为命令行传递参数明确)。
答案 0 :(得分:2)
将其添加到您的构建文件的末尾
build.dependsOn jacocoTestReport
答案 1 :(得分:0)
我建议
build.finalizedBy(jacocoTestReport)
这样,jacocoTestReport
任务仅在您指定的构建任务之后执行。在接受的答案中,构建任务取决于测试报告任务,这意味着构建将在自定义任务之后 执行。