包含模块子项目

时间:2019-04-01 12:12:02

标签: gradle

我有一个项目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的插件,而不必在每个模块中重复它们。

0 个答案:

没有答案