美文网首页项目构建
Gradle Task 入门 2 执行顺序

Gradle Task 入门 2 执行顺序

作者: 这个世界是虚拟的 | 来源:发表于2020-07-29 16:44 被阅读0次

定义task

定义 third 依赖 first, second. 而fourth依赖third

task first {
    doLast {
        println "first__________________"
    }
}

task second {
    doLast {
        println "second_________"
    }
}

task third(dependsOn: [first, second]) {
    doLast {
        println "third____"
    }
}

task fourth {
    doLast {
        println "fourth__"
    }
}

fourth.dependsOn {
    'third'
}

运行结果

执行: gradlew -q fourth

first__________________
second_________
third____
fourth__

结果分析

从结果看,输出和我们预料的一样,按顺序打印,但是假设我们不调用doLast, 形如:

task second {
        println "second_________"
}

那么task 内容会先执行,也就是说结果会是

third____
fourth__
first__________________
second_________

所以这里也是当我们需要使用依赖时所需要注意的点,因为我们定义的依赖关系只是一个依赖,实际的task依赖执行顺序是不被保证的,需要我们自己来控制

相关文章

  • Gradle Task 入门 2 执行顺序

    定义task 定义 third 依赖 first, second. 而fourth依赖third 运行结果 执行:...

  • Gradle Task 执行顺序

    话不多说,直接上测试代码(注意finalTask depends的顺序 ) 执行gradlew finnalTa...

  • Gradle Task编写

    Task基本语法 执行task 执行多个task 每个task只会执行一次,所以 gradle test test...

  • gradle task简单使用方法

    gradle命令 语法:gradle task名称gradle build:执行build任务gradle -m ...

  • Gradle系列(二) Gradle执行顺序和task

    0. 前情提示 Gradle系列已完成,专注于Gradle,有如下几篇文章 Gradle系列(一) Groovy ...

  • Gradle Task 学习

    Task Task是Gradle中的最小执行单元,要学gradle那么对Task必须要了解先看一下 Task的构造...

  • iOS 同步异步多任务顺序执行

    多任务按照顺序执行时(task1-->task2-->task3-->TaskSuccess)我们通常会用disp...

  • android gradle常用操作

    Gradle常用操作 执行任务 gradlew ... 查看可以的任务 gradlew task...

  • gradle(4)-task(1)

    gradle脚本中只有task可以让配置脚本能在执行阶段执行,其他都是在配置阶段执行. task定义及配置: //...

  • 8、Task

    本节内容: Task定义及配置 Task执行详解 Task的依赖和执行顺序 Task类型 挂接到构建生命周期 Ta...

网友评论

    本文标题:Gradle Task 入门 2 执行顺序

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