我有一个项目A,该项目依赖于另一个项目D中的某些模块B和C。现在,项目A的settings.gradle如下所示:
rootProject.name='A'
include \
'B'
'C'
project(':B').projectDir = new File('../D/B')
project(':C').projectDir = new File('../D/C')
和项目A的build.gradle:
dependencies {
compile project(':B')
compile project(':C')
}
我想知道是否可以不必包含项目中所有模块的一个一个地定义,而是可以包含该项目,然后根据需要添加这些模块,例如settings.gradle:
rootProject.name='A'
include \
'D'
project(':D').projectDir = new File('../D')
和build.gradle:
dependencies {
compile project(':D:B')
compile project(':D:C')
}
之所以这样问,是因为这些模块共享一些我想在项目级别移至build.gradle的插件,而不必在每个模块中重复它们。