让我们有这种结构
我在子项目1 中如何编写 settings.gradle 文件,将子项目1 和子项目2 作为子项目包含在内根项目。我的 settings.gradle 文件位于主目录中?
我试过了:
include 'root:subproject1', 'root:subproject2'
但没有发生任何事情。
来自Gradle doc:
如果您在没有settings.gradle文件的项目中执行Gradle,Gradle会执行以下操作:
答案 0 :(得分:6)
includeFlat 'subproject1', 'subproject2'
includeFlat
是include
项目的缩写形式,然后将projectDir
设置为适合平面目录布局。
有关详细信息,请参阅"多项目构建" Gradle User Guide中的章节,样本以完整的Gradle分布构建。
答案 1 :(得分:0)
良好的项目结构。
master 目录的settings.gradle 应该有以下include 语句,才能将subproject1、subproject2 作为多模块项目。
rootProject.name = 'app-name'
includeFlat 'subproject1'
includeFlat 'subproject2'