通常,多项目Gradle构建将设置如下:
root
subproject1
subproject2
在root
的{{1}}文件中,我有类似的内容:
settings.gradle
这种多项目设置很简单。但是,如果rootProject.name = 'root'
include 'subproject1'
include 'subproject2'
中未包含subproject1
或subproject2
,该怎么办?例如,我的机器上可能有一个现有的子项目存储在远离root
的地方。如何配置root
文件以解释此“非标准”结构?是否只是提供setting.gradle
文件中subproject
文件夹的绝对路径?
答案 0 :(得分:0)
这篇文章涵盖了它:https://discuss.gradle.org/t/how-to-include-sub-projects-in-settings-gradle-file/5096
基本上,您必须覆盖子项目的project.projectDir
属性,使其指向计算机上子项目的位置。