----《Android Gradle 权威指南》学习笔记
总目录:Gradle 学习系列 -- 目录
上一篇:Gradle 构建脚本基础:Projects 和 tasks
下一篇:Gradle 构建脚本基础:任务间交互
-
任务之间是可以用依赖关系的,这样我们就能控制哪些任务先执行,哪些任务后执行。比如在打包工程任务之前,compile 任务一定要通过才可以。也就是打包任务依赖于 compile 任务。
-
在创建任务的时候,通过关键字 dependsOn 来指定其依赖的任务,而且一个任务也可以同时依赖多个任务,示例如下,在 build.gradle 中有一下代码:
task taskHello{
doFirst {
println "Hello"
}
}
task taskWorld{
doLast {
println "World"
}
}
task taskMain(dependsOn: taskHello){
doLast {
println("task -- main")
}
}
task taskMultiMain{
dependsOn taskHello, taskWorld
doLast {
println("task -- taskMultiMain")
}
}
在命令行中执行命令:gradle -q taskMain
打印结果:
Hello
task -- main
在命令行中执行命令:gradle -q taskMultiMain
打印结果:
Hello
World
task -- taskMultiMain
网友评论