Filter 从Gradle中的文件树中排除文件
我想从src中排除src\main和src\test文件Filter 从Gradle中的文件树中排除文件,filter,directory,gradle,filetree,Filter,Directory,Gradle,Filetree,我想从src中排除src\main和src\test文件 FileCollection files = project.fileTree(/src/).minus(project.fileTree(/src\main/)).minus(project.fileTree(/src\test/)) 如何在不使用双减号的情况下排除此目录?从文件树中排除子目录的惯用方法是: def files = fileTree("src").matching { exclude "main", "tes
FileCollection files =
project.fileTree(/src/).minus(project.fileTree(/src\main/)).minus(project.fileTree(/src\test/))
如何在不使用双减号的情况下排除此目录?从
文件树中排除子目录的惯用方法是:
def files = fileTree("src").matching {
exclude "main", "test" // relative to the file tree's root directory
}
PS:你可以使用-
而不是.减号,你可以通过FilerTree上的ArrayList[“src/main”,“src/test”]之类的东西吗?如果你有多个根,你需要创建多个文件树并将它们与+
结合起来。对于任务或扩展的用户,如果任务/扩展接受表示根目录的对象
(或列表
),并在内部转换为文件树,则更方便。有关API的详细信息,请参见(例如,项目#文件树
)和Javadoc/Groovydoc。