打印Gradle的当前生命周期阶段

时间:2015-02-17 02:17:57

标签: gradle

我正在学习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

如果我正确理解了相位。

1 个答案:

答案 0 :(得分:0)

不幸的是,没有这样的机制。在指示生命周期的当前阶段时,有用的是以下听众:BuildListenerProjectEvaluationListenerTaskExecutionGraphListenerTaskExecutionListener。可以用适当的方法添加logger语句,以了解事情的进展情况。