file - 如何在 Gradle 自定义任务中初始化 FileTree 字段?

标签 file groovy gradle task filetree

我想创建一个实现接口(interface) 的对象文件树 在 Gradle 中。

从我可以从文档中找到的 文件树适配器 类实现了 FileTree,但它是 内部 类(class)。
如何初始化我的对象 文件删除 ?我怎样才能找到哪些类实现了文件树 文档中的界面?

public class DeleteDirTask extends DefaultTask {
    @InputFiles @Optional
    FileTree filesToDelete = files("/src/")
    ...
  }

最佳答案

How can I initialize my object filesToDelete?



使用project.fileTree() . (project.files() 适用于 FileCollection 秒。)

And how can I find which classes implements FileTree interface from the documentation?



实现类是内部的,您不必担心它们。

关于file - 如何在 Gradle 自定义任务中初始化 FileTree 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21917110/

相关文章:

ruby-on-rails - 从 Ruby on Rails 中以 sudo 方式读取文件

java - 如何获得文件的正确文件创建日期?

java - 如何读取文件 : Properties > Details > Content > Pages e. g。对于word文档

java - 如果未调用 System.gc(),则 File.delete() 不会删除新文件

grails - 在 grails 中对引用列表进行排序

gradle - Gradle dockerCompose插件为所有任务保留最新配置

Java Akka 调度 API 抛出 MissingMethodException

gradle - 从 Gradle 4 迁移到 5。如何让 mapstruct 1.20.final 使用它

android 找不到符号 com.google.android.gms.wallet 构建错误

java - Spring Boot : Adding @Transactional produces java. lang.ClassNotFoundException : org.spectj.util.PartialOrder$PartialComparable