作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个任务
task Hello {
println 'Hello'
}
task World {
println 'Hello1'
}
World
任务,
Hello
也将运行。如果我以这种方式修改任务
task Hello {
doLast {
println 'Hello'
}
}
task World {
println 'Hello1'
}
Hello
将不会运行。
doLast{}
或
doFirst{}
部分如何影响gradle中的运行任务?
最佳答案
任务Hello不会运行。它是配置的。
花括号内的代码是配置任务的代码。无论您告诉gradle运行什么任务,该代码始终会执行。它必须运行,以便gradle知道任务的作用,它依赖于其他任务,完成的其他任务等。
一旦配置阶段完成,执行阶段就会开始。在该阶段中,您要执行的任务已执行/在该阶段中,正在执行传递给doLast
的代码。
这是the documentation。
关于gradle - Gradle隐式运行另一个任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51458700/
我是一名优秀的程序员,十分优秀!