使用构建任务执行任务
Execute task with build task
我有一个使用 gradle 构建系统的传统 java 项目。
我想添加 jacoco 代码覆盖率报告生成。所以我应用了 jacoco 插件,当我调用 gradle build jacocoTestReport
时一切都按预期工作
我想知道如何在我的 build.gradle
脚本中定义 jacocoTestReport
任务应该在 build
任务完成后自动 运行。
目标是仅从命令行执行 运行 gradle build
,这将自动执行 test
和 jacocoTestReport
(这样我就不必通过 jacocoTestReport
作为命令行参数显式)。
将此添加到构建脚本的末尾
build.dependsOn jacocoTestReport
我会建议
build.finalizedBy(jacocoTestReport)
这样,jacocoTestReport
任务只会在构建任务之后执行,如您指定的那样。在接受的答案中,构建任务取决于测试报告任务,这意味着构建将在您的自定义任务之后执行。
我有一个使用 gradle 构建系统的传统 java 项目。
我想添加 jacoco 代码覆盖率报告生成。所以我应用了 jacoco 插件,当我调用 gradle build jacocoTestReport
我想知道如何在我的 build.gradle
脚本中定义 jacocoTestReport
任务应该在 build
任务完成后自动 运行。
目标是仅从命令行执行 运行 gradle build
,这将自动执行 test
和 jacocoTestReport
(这样我就不必通过 jacocoTestReport
作为命令行参数显式)。
将此添加到构建脚本的末尾
build.dependsOn jacocoTestReport
我会建议
build.finalizedBy(jacocoTestReport)
这样,jacocoTestReport
任务只会在构建任务之后执行,如您指定的那样。在接受的答案中,构建任务取决于测试报告任务,这意味着构建将在您的自定义任务之后执行。