此任务成功检查它是否是最新的,但是如何访问 doLast block 中更改的文件?输入目录包含大量文件,输入文件返回该目录中的每个文件。
task foo {
inputs.dir new File("path/to/files")
doLast {
// do stuff with changed files
}
}
最佳答案
从 Gradle 1.0 开始,此信息尚未公开。 Gradle 的 future 版本将为此提供公共(public) API。
关于Gradle:已更改文件的列表作为任务的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10203998/