终止任务是一个正在开发的功能.
这里的终止任务并不是指终止一个任务, 而是指一个无论运行结果如何最后都会被执行的任务.
例子 15.27. 加入一个任务终止器
build.gradle
task taskX << {
println 'taskX'
}
task taskY << {
println 'taskY'
}
taskX.finalizedBy taskY
gradle -q taskX 的输出
> gradle -q taskX
taskX
taskY
即使要终止的任务失败了, 终止任务仍会继续执行.
例子 14.28. 当任务失败时k
build.gradle
task taskX << {
println 'taskX'
throw new RuntimeException()
}
task taskY << {
println 'taskY'
}
taskX.finalizedBy taskY
gradle -q taskX 的输出
> gradle -q taskX
taskX
taskY