У меня есть проект A, который зависит от некоторых модулей B и C из другого проекта D. Прямо сейчас settings.gradle проекта A выглядит следующим образом:
rootProject.name='A'
include \
'B'
'C'
project(':B').projectDir = new File('../D/B')
project(':C').projectDir = new File('../D/C')
и build.gradle проекта A:
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 на уровне проекта вместо необходимости дублировать их в каждом модуле.