Gradle:已更改文件的列表作为任务的输入

标签 gradle

此任务成功检查它是否是最新的,但是如何访问 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/

相关文章:

android - 项目在编译时,Gradle出现了一些错误,没有遇到类似的问题

java - Gradle:将多个源集组装到一个 jar 中

gradle - 在Azure Devops中绕过Gradle单元测试?

android - flutter 任务 ':app:transformDexArchiveWithExternalLibsDexMergerForDebug' 执行失败

Android gradle 任务 Google Appengine

android studio 3.2 无法解析 ':app@debug/compileClasspath' : Could not resolve com. android.support :appcompat-v7:27. 1.1 的依赖关系

spring - 可怕的 “Unable to start EmbeddedWebApplicationContext”错误

java - intellij ,gradle "implementation"不起作用,传递依赖项泄漏

android - Gradle 同步失败 : Could not find com. android.tools.build :gradle-experimental:3. 3.2

gradle - 如何在Gradle中确定Multi build project的根文件夹?