【问题标题】:What does Gradle do with the files, which are located in src/main/resources directory?Gradle 对位于 src/main/resources 目录中的文件做了什么?
【发布时间】:2019-01-02 12:14:56
【问题描述】:

我试图弄清楚 Gradle 对位于 src/main/resources 目录中的文件做了什么。

【问题讨论】:

    标签: gradle


    【解决方案1】:

    processResources 任务,由 java 插件添加到项目中,将它们复制到 build/resources/main 目录。

    这个目录的内容被捆绑到jar任务创建的jar文件中,这个jar文件也是由java插件添加的,因此资源可以在运行时由ClassLoader加载。

    查看the java plugin的文档。

    【讨论】:

      【解决方案2】:

      它可能不会对它们做任何事情,但会忽略它们 - 默认情况下(使用 Android 插件)该目录称为 res,只有 Java 插件会考虑 resources 目录(问题并未指出哪个使用插件)。否则它将在他们身上运行processResources 任务;只有res/raw 未被处理(1:1 复制)。

      【讨论】:

        猜你喜欢
        • 2014-09-25
        • 2015-03-22
        • 2015-06-18
        • 2016-08-22
        • 1970-01-01
        • 2017-07-20
        • 1970-01-01
        • 2012-06-30
        • 2015-02-26
        相关资源
        最近更新 更多