Зависимость задачи Gradle с многопроектными сборками - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь убедиться, что предыдущие слои уже выполнили задачу test / check, когда я пытаюсь build в моих многопроектных сборках.Например, у меня есть 4 проекта (A, B, C, D) и такая зависимость:

A depends on B
B depends on C
B depends on D
A > B > C = D

Я пытаюсь убедиться, когда build B. C и D уже закончены test / check.

Согласно gradle doc , в мой build.gradle каждого проекта следует поместить следующую конфигурацию.

dependencies {
    compile project(':{depends project}')
}
compileJava{
    dependsOn ":{depends project}:check"
}

Работает нормально,Однако я думаю, что это должно быть плохой практикой.Если мне нужно добавить проект E и позволить C, D зависеть от E, мне нужно добавить следующие dependsOn и compile.Я думаю, что это не повторяемая практика.

Я пропустил какие-либо конфигурации для всех зависимостей задач проекта?

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