如何从processResources Gradle任务中排除多个文件

时间:2018-08-16 06:52:54

标签: gradle build.gradle

我必须从processResources gradle任务中排除类型为xsl和xsd的文件。目前,我只排除了xsl文件和我的build.gradle片段,如下所示:

processResources {
filesNotMatching("**/*.xsl") {
    expand(project.properties)
}
dependsOn versionInfo
}

我也想通过包含生成的类所属的包的模式来排除扩展名为xsd的文件。我已经了解到,filesNotMatching函数不采用多个参数。替代方法是什么?

1 个答案:

答案 0 :(得分:2)

filesNotMatching可以采用String模式或Iterable<String>。这意味着代码可以是:

processResources {
    filesNotMatching(["**/*.xsl", "**/*.xsd"]) {
        expand(project.properties)
    }
    dependsOn versionInfo
}