2016-04-03 164 views
1

我想創建一個gradle這個任務,下面的事情來執行 -如何創建一個搖籃任務

  • 推出的谷歌雲引擎本地開發服務器
  • 運行所有測試再次關上了
  • 服務器宕機

已經定義了單獨的任務,但我想知道如何將它們中的三個組合成一個。

回答

1

您可以定義一個新任務,按順序調用所有這些現有任務。

task taskA() << { 
    println "I'm taskA" 
} 

task taskB() << { 
    println "I'm taskB" 
} 

task taskC() << { 
    println "I'm taskC" 
} 

task taskAll(dependsOn:['taskA', 'taskB', 'taskC']) << { 
    println 'All Done!' 
} 
taskB.mustRunAfter 'taskA' //these lines ensure the order of execution 
taskC.mustRunAfter 'taskB' 

這給你的輸出:

gradle taskall 
:taskA 
I'm taskA 
:taskB 
I'm taskB 
:taskC 
I'm taskC 
:taskAll 
All Done! 

BUILD SUCCESSFUL 

Total time: 2.176 secs