天天看點

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中的預設任務和任務依賴關系設定

繼續閱讀