2016-04-03 114 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