天天看点

Gradle中的默认任务和任务依赖关系设置

使用关键字defaultTasks定义默认任务:

defaultTasks 'clean', 'run'
task clean {
    doFirst {
        println 'Default Cleaning!'
    }
}
task run {
    doFirst {
        println 'Default Running!'
    }
}

task other {
    doFirst {
        println "I'm not a default task!"
    }
}      

执行grade和执行gradle clean run的输出一致:

Gradle中的默认任务和任务依赖关系设置

依赖设置则使用dependsOn:

4.times { counter ->
    task "task$counter"  {
        doFirst {
            println "I'm task number $counter"
        }
    }
}
task0.dependsOn task2, task3      

执行gradle task0,则会首先执行task2,task3:

Gradle中的默认任务和任务依赖关系设置

继续阅读