从Gradle中的FileTree中排除文件

Xel*_*ian 5 directory filter gradle filetree

我想从src中排除src\main和src\test文件

FileCollection files = 
project.fileTree(/src/).minus(project.fileTree(/src\main/)).minus(project.fileTree(/src\test/))
Run Code Online (Sandbox Code Playgroud)

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

Pet*_*ser 8

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

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

PS:.minus你可以使用而不是-.