有没有办法可以获取当前正在执行的任务的详细信息?例如,我想打印正在执行的当前任务的名称等。
我试过了:
task printMyNameIfYouCan << {
println $task.name
}
但它失败了
Execution failed for task ':printMyNameIfYouCan'.
> Could not find property '$task' on task ':printMyNameIfYouCan'.
注意:我检查了How to print task name in gradle?,但这不是我在看。
答案 0 :(得分:13)
task printMyNameIfYouCan {
doLast {
println name
}
}
答案 1 :(得分:0)
gradle.taskGraph.afterTask {
Task task,TaskState state ->
if (state.failure) { println "$task.name FAILED"}
else { println "$task.name SUCCESSFULL"}
}