Я столкнулся с той же проблемой, о которой сообщалось здесь:
У меня есть проект Java A, который зависит от проекта B (модуль), а проект B зависит от проекта C (другой модуль). Для проекта A я хотел бы настроить «includeBuild ../projectB», а для проекта B я хотел бы также настроить «includeBuild ../projectC», чтобы я мог разрабатывать все в Eclipse + Buildship 2.0 без необходимости запускать Gradle для каждого небольшого изменения в каждом из проектов A, B и C.
Но если я настрою это, я получу: «Включенная сборка«% s» не может иметь включенных сборок».
Ожидаемое поведение
Рекурсивный "includeBuild" будет рекурсивно включать зависимые проекты.
Текущее поведение
Я получаю сообщение "Включенная сборка "%s" не может содержать включенные сборки".
Ваша среда
Gradle 3.5, сборка 2.0, затмение 3.6
Как я могу решить/обойти эту проблему? В моем случае у меня есть служебный проект, который включает в себя функции электронной почты (с использованием JavaMail). Функциональность электронной почты необходима в проекте данных и проекте пользовательского интерфейса. Проект пользовательского интерфейса также зависит от проекта данных.