Здравствуйте, я работаю над использованием Gradle для создания нескольких сервисов. Я предпочитаю иметь отдельные репозитории для каждого «пакета кода», то есть библиотеки или службы.
В IntelliJ моя установка имеет тенденцию быть следующей:
- IntelliJ Workspace
-- Service A
--- pom.xml
-- Service B
--- pom.xml
-- Library A
--- pom.xml
-- Library B
--- pom.xml
Службы A и B зависят от Библиотека A и B. Это прекрасно работает, в одной рабочей области IntelliJ я могу изменить библиотеки A и B и запустить службы, и все в порядке.
Я знаю, что вы можете создавать составные сборки и многомодульные сборки с Gradle но, как я уже сказал, все 4 модуля выше являются отдельными репозиториями, поэтому это не сработает.
Будет ли IntelliJ поддерживать аналогичную настройку, как указано выше, с Gradle, где он признает, что библиотеки A и B являются библиотекой от которых зависят службы A и B? Или все регулярно публикуют sh в локальном Maven для этого вручную?
Спасибо!