首页 > 解决方案 > 如何在 settings.gradle 中包含另一个根项目

问题描述

我在 gradle 一个主根 project1 中有 2 个根项目,我从中调用 gradle build 并有 settings.gradle ,其中包括要构建的子项目

我有 settings.gradle 的另一个根项目2,其中包括要构建的子项目

Rootproject1 build.gradle settings.gradle

Rootproject2 build.gradle settings.gradle

我想在我的 Rootproject1 settings.gradle 文件中包含 Rootproject2 以便从 Rootproject1(gradle build)应该构建 Rootproject1 以及 Rootproject2

include/inlcudeFlat -- 它是相对于 rootproject

标签: gradlebuild.gradle

解决方案


应该有一个settings.gradle将放在主根文件夹中,您需要编写:

include ':Rootproject1',
        ':Rootproject2'

然后,在build.gradleRootproject1 的文件中,您需要编写:

dependencies {
 implementation project(path: ':Rootproject2')
}

[2019 年 1 月 23 日更新] 类似以下内容:

Root 
|------ Rootproject1
|
|------ Rootproject2
|
|------ settings.gradle

推荐阅读