----《Android Gradle 权威指南》学习笔记
下一篇:Gradle 任务 -- 任务的 onlyIf 断言
-
在 Task 中有个 enabled 属性,用于启动和禁用任务。默认是 true,表示启用;设置为 false,则禁止该任务执行,输出会提示该任务被跳过。
-
举个栗子,在 build.gradle 中有以下代码:
task taskEnable{
doLast{
println "test -- task taskEnable"
}
}
taskEnable.enabled = true
在命令行中执行命令:gradle taskEnable
打印结果:
> Task :taskEnable
test -- task taskEnable
如果将 enabled 设置为 false: taskEnable.enabled = false
在命令行中执行命令:gradle taskEnable
,则打印结果中不会有任何输出。
- 在某些情况下,可以通过设置该属性灵活控制任务的执行,不过这种方式需要在执行到具体逻辑的时候才能进行判断设置。
网友评论