filter - 从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/))

如何排除没有双重使用情况的目录?

最佳答案

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

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

PS:可以使用.minus代替-

关于filter - 从Gradle中的FileTree中排除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21930836/

相关文章:

android - 使用 Gradle for Android 进行多项目设置

c - 无法递归访问子文件夹

java - Ant 中的文件夹选择

java - gradle:禁用输出显式导致详细输出

filter - 无法使用地理多边形过滤器查询 geo_point

jQuery filter() - 对多个属性进行过滤

arrays - 在 scala 中,如何在 zip 两个数组后进行过滤

Primefaces 保存/通过过滤数据表结果列表

ruby-on-rails - 每个人都可以通过 URL 访问 rails public 文件夹吗?

gradle - 找不到根项目上的参数的方法buildConfig()