如何创建 Gradle 任务
How to create a Gradle Task
我想创建一个 gradle 任务来执行以下操作 -
- 启动 Google Cloud Engine 本地开发服务器
- 运行所有测试关闭
- 服务器又宕机了
已经定义了单独的任务,但我想知道如何将这三个任务合二为一。
您可以定义一个新任务,按顺序调用所有这些现有任务。
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
我想创建一个 gradle 任务来执行以下操作 -
- 启动 Google Cloud Engine 本地开发服务器
- 运行所有测试关闭
- 服务器又宕机了
已经定义了单独的任务,但我想知道如何将这三个任务合二为一。
您可以定义一个新任务,按顺序调用所有这些现有任务。
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