Включить подпроект модуля - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть проект 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 на уровне проекта вместо необходимости дублировать их в каждом модуле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...