从Gradle中的FileTree中排除文件

时间:2014-02-21 09:51:41

标签: filter directory gradle filetree

我想从 src

中排除 src \ main src \ test 文件
FileCollection files = 
project.fileTree(/src/).minus(project.fileTree(/src\main/)).minus(project.fileTree(/src\test/))

如何在没有双减去用法的情况下排除此目录?

1 个答案:

答案 0 :(得分:8)

FileTree中排除子目录的惯用方法是:

def files = fileTree("src").matching {
    exclude "main", "test" // relative to the file tree's root directory
}

PS:您可以使用.minus代替-