如何在Gradle中执行不区分大小写的文件include(filter)?

时间:2013-08-05 21:53:24

标签: gradle

我有一个文件列表,我想使用FileTree(或其他?)来迭代。我需要使用案例INsensitive搜索过滤它们。不知道怎么做。建议?

def files = FileTree ('srcDirectory'){
  include 'mYfILeName.file'
  caseSensitive == false????
}

1 个答案:

答案 0 :(得分:2)

这是一个解决方案:

def files = fileTree('srcDirectory') {
    include { it.file.name.toLowerCase() == 'myfilename.file' }
}

有关详细信息,请参阅build language referenceJavadoc。请注意,它是project.fileTree,而不是project.FileTree