5

当我在 gradle 中运行构建任务时,它会将所有 java 资源(来自 src/main/resources)复制到 build/resources 中。因为我的文件太重,所以我的构建过程要慢得多。

有什么方法可以禁用复制它们并强制 java 仅从 src/main/resources 使用它们?

4

2 回答 2

2

这取决于。如果您不需要任何资源过滤并且不需要从同一项目中的测试访问资源,您可以执行以下操作:

sourceSets.main.resources.srcDirs = []
jar {
    from "src/main/resources"
}
于 2013-07-24T12:51:16.053 回答
2

抑制复制资源的更明确的方法是:

processResources {
    exclude '**/*'
}
于 2017-02-02T15:34:47.987 回答