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

标签 java groovy build gradle

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

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

最佳答案

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

sourceSets.main.resources.srcDirs = []
jar {
    from "src/main/resources"
}

关于java - 如何在 Gradle 中禁用复制 Java 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17822376/

相关文章:

ios - CorePlot/iOS 7.1/XCode 5.1 更新到 XCode 5.1 后构建失败

java - 如何进行输入而不是在字段中输入数字

java - bouncyCaSTLe 是否提供 TLS 功能?

javascript - Sonarqube:为单个多语言项目使用多个自定义质量配置文件......?

grails - 在没有请求的情况下使用GroovyPagesTemplateEngine?

build - TFS 2015 构建定义 "Get Version"

macos - .dylib 动态链接库可以打包成可执行文件吗?

java - 使用正则表达式,java从电话号码中删除可选的零

java - BufferedWriter 没有写入 ByteArrayOutputStream

grails - 使用 Controller 的触发器执行 Quartz 作业