代码之家  ›  专栏  ›  技术社区  ›  ratzip

子项目依赖于Gradle中的根项目

  •  0
  • ratzip  · 技术社区  · 7 年前

    子项目是否可以依赖或使用gradle中根项目的一些文件或包?

    root
    ├── project1
    ├── build.gradle
    └── src
    ├── settings.gradle
    

    settings.gradle

    include 'project1'
    

    project1需要使用 src root

    1 回复  |  直到 7 年前
        1
  •  0
  •   cosmos    7 年前

    我推荐这种结构,因为它更灵活,更易于管理。 将只是一个包装器,只包含子项目。

    root
    ├── project1 (dependent on project 2)
    |   |
    |   |__build.gradle
    |    
    |
    |__ project2
    |   |
    |   |__ src
    |   |__ build.gradle
    |   
    ├── build.gradle
    ├── settings.gradle
    

    设置.gradle

    include 'project1'
    include 'project2'
    

    编辑: 如果需要依赖于根,请在中使用以下依赖项 项目1

    dependencies {
      compile project(':root')
    }
    

    rootProject.name = 'root'
    include 'project1'