【发布时间】:2019-01-02 12:14:56
【问题描述】:
我试图弄清楚 Gradle 对位于 src/main/resources 目录中的文件做了什么。
【问题讨论】:
标签: gradle
我试图弄清楚 Gradle 对位于 src/main/resources 目录中的文件做了什么。
【问题讨论】:
标签: gradle
processResources 任务,由 java 插件添加到项目中,将它们复制到 build/resources/main 目录。
这个目录的内容被捆绑到jar任务创建的jar文件中,这个jar文件也是由java插件添加的,因此资源可以在运行时由ClassLoader加载。
查看the java plugin的文档。
【讨论】:
它可能不会对它们做任何事情,但会忽略它们 - 默认情况下(使用 Android 插件)该目录称为 res,只有 Java 插件会考虑 resources 目录(问题并未指出哪个使用插件)。否则它将在他们身上运行processResources 任务;只有res/raw 未被处理(1:1 复制)。
【讨论】: