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

时间:2014-02-20 19:01:57

标签: file groovy gradle task filetree

我想创建一个在 Gradle 中实现 FileTree 接口的对象。

我可以从文档 FileTreeAdapter 类中找到 FileTree ,但它是内部类。 如何初始化对象 filesToDelete ?如何从文档中找到哪些类实现 FileTree 接口?

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

1 个答案:

答案 0 :(得分:1)

  

如何初始化我的目标filesToDelete?

使用project.fileTree()。 (project.files()用于FileCollection s。)

  

如何从文档中找到哪些类实现了FileTree接口?

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