【发布时间】:2015-08-24 13:14:43
【问题描述】:
我正在学习 Gradle,并试图了解输入和输出文件如何确定任务是否是最新的。
即使构建文件没有更改,此任务也永远不会更新。
task printFoo() {
inputs.file(getBuildFile())
doLast {
println 'foo'
}
}
即使构建文件发生更改,此任务也始终是最新的。
task printFoo() {
outputs.file(getBuildFile())
doLast {
println 'foo'
}
}
我希望这两个示例仅在构建文件更改时才认为任务已过期,否则为最新。我错过了什么?
【问题讨论】: