使用关键字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的输出一致:
依赖设置则使用dependsOn:
4.times { counter ->
task "task$counter" {
doFirst {
println "I'm task number $counter"
}
}
}
task0.dependsOn task2, task3
执行gradle task0,则会首先执行task2,task3: