通常,将在多项目Gradle构建中进行如下设置:
root
subproject1
subproject2
在
root
的settings.gradle
文件中,我会有类似以下内容:rootProject.name = 'root'
include 'subproject1'
include 'subproject2'
这种多项目设置非常简单。但是,如果
subproject1
中不包含subproject2
或root
怎么办?例如,我的机器上可能有一个现有子项目,该子项目存储在远离root
的某个地方。如何配置setting.gradle
文件以解决此“非标准”结构?是否只是提供subproject
文件中settings.gradle
文件夹的绝对路径的问题?
最佳答案
这篇文章涵盖了它:https://discuss.gradle.org/t/how-to-include-sub-projects-in-settings-gradle-file/5096
基本上,您必须覆盖子项目的project.projectDir
属性,使其指向计算机上子项目的位置。
关于gradle - 具有非标准文件夹层次结构的多个项目Gradle构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42524116/