在深层嵌套的目录树中定义子项目

rob*_*kuz 5 gradle

如何在嵌套目录树中定义子项目,其中子项目文件夹不是根项目的直接子项

root
  lala
    A
  lulu
    B
Run Code Online (Sandbox Code Playgroud)

现在我想添加A&B作为子项目.如果我做

//settings.gradle
include "lala:A", "lulu:B"
Run Code Online (Sandbox Code Playgroud)

然后还将"lala"和"lulu"添加为子项目.但是我只想添加A&B而不是其他任何东西.

Pet*_*ser 11

默认情况下,Gradle假定物理目录布局遵循逻辑项目层次结构,但您可以按照自己喜欢的方式重新配置它.例如:

include "A", "B"

project(":A").projectDir = file("lala/A")
project(":B").projectDir = file("lala/B")
Run Code Online (Sandbox Code Playgroud)