我正在学习Gradle并理解在构建生命周期中应用各种各样的东西对于充分利用Gradle来说是必不可少的。为了仔细检查我的理解,我想知道是否有办法打印特定点的构建周期。
E.g。假设
task aTask() {
println 'Current phase : <call to hypothetical phase reporter>'
doLast {
println 'Current phase : <call to hypothetical phase reporter>'
}
}
然后将打印
$ gradle -q aTask
Current phase : configuration
Current phase : execution
如果我正确理解了相位。
答案 0 :(得分:0)
不幸的是,没有这样的机制。在指示生命周期的当前阶段时,有用的是以下听众:BuildListener,ProjectEvaluationListener,TaskExecutionGraphListener和TaskExecutionListener。可以用适当的方法添加logger
语句,以了解事情的进展情况。