当前我在gradle.build文件中
task helloA {
println 'hello A!'
}
task helloB {
println 'hello B!'
}
但是,通过Gradle任务执行任务Helloa/其他/Helloa在控制台上打印:
hello A!
hello B!
:helloA UP-TO-DATE
BUILD SUCCESSFUL
但是,我希望它只是打印:'hello A!'
而不是
hello A!
hello B!
一起。
我该如何改变?我阅读了Gradle文档,但是除了一些广泛的解决方法之外,Coudl还没有发现有关此事的信息。
在您的buildfile中根本没有执行任何任务,它们只是配置。
请注意,Gradle运行中有三个阶段。初始化,配置和执行。在初始化阶段,您定义哪些项目是构建的一部分以及它们在光盘上的位置(基本上是settings.gradle
执行)。在配置阶段,所有任务均配置。在执行期中
尝试一下,您会看到:
task helloA {
println 'configure A!'
doLast {
println 'execute A!'
}
}
task helloB {
println 'configure B!'
doLast {
println 'execute B!'
}
}