【发布时间】:2012-11-01 06:43:48
【问题描述】:
我遇到的问题是 gradle 中的 Exec 任务在最新检查输出文件是否从标准输出中捕获时出现问题。
我已尽量简化示例:
task printToOutputFile(type: Exec) {
inputs.file file("file1") // not relevant for this example
outputs.file file("file2")
commandLine = ["echo", "1234"]
standardOutput = new FileOutputStream("file2")
}
重新运行此任务时,我希望它是最新的,但事实并非如此。
当使用标准输出作为输出时,如何使 UP-TO-DATE 检查工作?
我尝试过的:
在 doLast 块中关闭和/或刷新流。
【问题讨论】:
标签: gradle