美文网首页
Gradle 构建脚本基础:任务依赖

Gradle 构建脚本基础:任务依赖

作者: 冯可乐同学 | 来源:发表于2021-12-22 09:26 被阅读0次

----《Android Gradle 权威指南》学习笔记

总目录:Gradle 学习系列 -- 目录
上一篇:Gradle 构建脚本基础:Projects 和 tasks
下一篇:Gradle 构建脚本基础:任务间交互

  1. 任务之间是可以用依赖关系的,这样我们就能控制哪些任务先执行,哪些任务后执行。比如在打包工程任务之前,compile 任务一定要通过才可以。也就是打包任务依赖于 compile 任务。

  2. 在创建任务的时候,通过关键字 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
相关代码:https://gitee.com/fzq.com/gradle-demos

相关文章

网友评论

      本文标题:Gradle 构建脚本基础:任务依赖

      本文链接:https://www.haomeiwen.com/subject/reccfrtx.html