【问题标题】:How to exclude multiple files from processResources Gradle task如何从 processResources Gradle 任务中排除多个文件
【发布时间】:2018-08-16 06:52:53
【问题描述】:

我必须从 processResources gradle 任务中排除 xsl 和 xsd 类型的文件。目前我只排除了 xsl 文件和我的 build.gradle sn-p 看起来像下面这样:

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

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

【问题讨论】:

标签: gradle build.gradle


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2018-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-15
    • 2017-11-22
    • 1970-01-01
    • 2023-03-09
    • 2015-10-26
    相关资源
    最近更新 更多