如何在Gradle中禁用复制Java资源

Soi*_*oid 5 java groovy build gradle

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

有没有办法禁用复制它们并强制java只从src/main/resources使用它们?

Pet*_*ser 2

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

sourceSets.main.resources.srcDirs = []
jar {
    from "src/main/resources"
}
Run Code Online (Sandbox Code Playgroud)