У меня сложный проект, в нем около 55 модулей. Я использую Intellij Idea. До сих пор я создавал файл сборки ANT, используя пункт меню в Intellij, и делал сборку из командной строки. Недавно Intellij прекратил поддержку этой функции. Сейчас я перехожу на Gradle, но сталкиваюсь с проблемами, связанными с внутренними зависимостями между модулями. Например, структура моего проекта примерно такая:
Основной проект
- Подпроект A
- Подпроект B
- Подпроект C
- Подпроект D
- Подпроект E
Подпроект A зависит от B
Подпроект B зависит от C
Подпроект D зависит от C
Подпроект E зависит от C
Основной проект зависит от A, B, C, D, E
Это очень простое представление, но на самом деле зависимости довольно сложные. Я сослался на руководство Gradle, но оно показывает простые зависимости мультипроектов. т.е.
Основной проект
- Подпроект A
- Подпроект B
- Подпроект C
- Подпроект D
- Подпроект E
Основной проект зависит от A, B, C, D, E
Он не показывает, как настроить взаимозависимость между A, B , C, D, E сами. Я также не могу сейчас изменить структуру каталогов. Как мне go настроить проект?