-->Starnderd Location
-->Project1
-->settings.gradle
-->build.gradle
-->Subproject11
-->build.gradle
-->Subproject12
-->build.gradle
-->Project2
-->settings.gradle
-->build.gradle
-->Subproject21
-->build.gradle
-->Subproject22
-->build.gradle
-->build.gradle
-->settings.gradle
以上项目结构的想法是我们有多个包含子项目的项目,每个项目可以依赖于其他项目。此外,项目内的子项目可以依赖同一项目中的其他子项目。项目将在根目录下的 settings.gradle 中指定。另外,每个项目内的 settings.gradle 将说明该特定项目的子项目。
我在根目录下的 settings.gradle 如下:
include 'Project1',
'Project2'
Project1的settings.gradle将会像这样
include 'SubProject11'
'SubProject12'
其他依赖项的顺序在各自的build.gradle文件中定义。如果我在根目录(标准位置)内运行gradle clean build install,则似乎不使用项目级别的settings.gradle文件中的配置。
我做错了什么?