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开始执行起:
如果不用dependsOn指定依赖关系,我在Gradle 6.0测试结果,Gradle会按照task在build.gradle文件里定义的顺序依次执行: