天天看点

Gradle里指定任务之间的依赖关系

task hello() {
        println 'Hello world in hello'
}

task hello2(dependsOn: 'hello')  {
    String someString = 'mY_nAmE'
    println "Original: " + someString
    println "Upper case: " + someString.toUpperCase()
}

task count(dependsOn: 'hello2')  {
    4.times { println "$it in count" }
}      

指定执行count,会从hello开始执行起:

Gradle里指定任务之间的依赖关系

如果不用dependsOn指定依赖关系,我在Gradle 6.0测试结果,Gradle会按照task在build.gradle文件里定义的顺序依次执行:

Gradle里指定任务之间的依赖关系
Gradle里指定任务之间的依赖关系

继续阅读