Gradle隐式运行另一个任务
我有两个任务Gradle隐式运行另一个任务,gradle,build.gradle,Gradle,Build.gradle,我有两个任务 task Hello { println 'Hello' } task World { println 'Hello1' } 如果我运行Worldtask,那么Hello也会运行。如果我以这种方式修改我的任务 task Hello { doLast { println 'Hello' } } task World { println 'Hello1' } 然后任务Hello将不会
task Hello {
println 'Hello'
}
task World {
println 'Hello1'
}
如果我运行World
task,那么Hello
也会运行。如果我以这种方式修改我的任务
task Hello {
doLast {
println 'Hello'
}
}
task World {
println 'Hello1'
}
然后任务Hello
将不会运行。doLast{}
或doFirst{}
节如何影响gradle中运行的任务
我在gradle文档中找不到这方面的信息。Thx.任务Hello不会运行。它已配置 大括号内的代码是配置任务的代码。无论您告诉gradle运行什么任务,都会始终执行此代码。它必须运行,以便gradle知道任务做什么,它依赖于哪个其他任务,完成哪个其他任务,等等 配置阶段完成后,执行阶段开始。在该阶段,您要求执行的任务被执行/在该阶段,传递给
doLast
的代码被执行
这是。任务Hello不会运行。它已配置 大括号内的代码是配置任务的代码。无论您告诉gradle运行什么任务,都会始终执行此代码。它必须运行,以便gradle知道任务做什么,它依赖于哪个其他任务,完成哪个其他任务,等等 配置阶段完成后,执行阶段开始。在该阶段,您要求执行的任务被执行/在该阶段,传递给
doLast
的代码被执行
给你