java - 如何为多项目gradle项目实现全局资源文件夹?

标签 java gradle resources multi-project

我有以下项目:

-> root
->->common
->->server
->->client

我希望服务器和客户端项目都访问同一资源文件夹中的文件。

我的 root 的 build.gradle 如下所示:

apply plugin: 'java'

allprojects {
    apply plugin: 'java'
    apply plugin: 'idea'
}

subprojects {
    repositories {
        mavenCentral()
    }

    dependencies {
        testCompile 'junit:junit:4.8.1'
    }
}

多项目系统可以正常工作,我对此没有任何问题。我找到了用于实现资源文件夹的资源,但它们仅位于每个项目级别。

如果您对此有任何见解和帮助,我将不胜感激。 :)

最佳答案

如果您有想要在项目之间共享的资源,您应该为这些资源创建一个库,并让每个项目都依赖于该库。看看Android documentation在库模块上。

另外,看看here有关如何将项目依赖项添加到 Gradle 构建脚本的示例。

关于java - 如何为多项目gradle项目实现全局资源文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29011347/

相关文章:

java - 为什么返回的ResultSet为null

android - 更新SDK:无法解决:com.android.support:appcompat-v7

android - NetBeans 和 Android 镜像

java - 优雅地删除 float 剩菜

java - Java 中对象的命名约定

java - 将一个属性文件中的值获取到另一个属性文件中(JAVA)

gradle - 如何使用 Gradle 和 JUnit 5 仅运行特定测试?

Android Gradle : Change Version Code for each Build Type

php - 什么更消耗资源?每次存储或读取

performance - 在 kubernetes 上查找和设置应用程序资源限制/请求的最佳方法