gpt4 book ai didi

gradle - gradle任务语法

转载 作者:行者123 更新时间:2023-12-03 03:08:58 25 4
gpt4 key购买 nike

下面的代码片段有什么区别

task hello {
println 'Hello world!'
}


task hello {
doLast {
println 'Hello world!'
}
}

最佳答案

Gradle有两个阶段:配置和执行。

在配置阶段,Gradle解析并执行build.script DSL代码。在解析过程中,Gradle创建任务实例并执行其内部代码以对其进行配置。

在第一个示例中,println代码将在此配置过程中立即执行。

在第二个示例中,doLast闭包将添加到任务中。它只会在执行阶段执行。

要查看差异,请修改任务:

task myTask {
println 'hello'
doLast {
println 'hello again'
}
}

输出将是
hello             <---- this was configuration phase
:myTask
hello again <---- this was execution phase

关于gradle - gradle任务语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34899202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com