我有一个使用 gradle 构建系统的传统 java 项目。我想添加 jacoco 代码覆盖率报告生成。所以我应用了 jacoco 插件,当我打电话时一切都按预期工作gradle build jacocoTestReport
我想知道如何在我的build.gradle脚本中定义jacocoTestReport任务应该在build任务完成后自动运行。
目标是仅从命令行运行gradle build,这将自动执行test和jacocoTestReport(这样我就不必jacocoTestReport明确地作为命令行参数传递)。
我会建议
build.finalizedBy(jacocoTestReport)
Run Code Online (Sandbox Code Playgroud)
这样,jacocoTestReport任务仅在构建任务之后执行,如您指定的那样。在接受的答案中,构建任务取决于测试报告任务,这意味着构建将在您的自定义任务之后执行。
将其添加到构建脚本的末尾
build.dependsOn jacocoTestReport
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5335 次 |
| 最近记录: |