У нас есть проект Java 8 maven, который за последние месяцы стал довольно большим, а сборка стала сложной (неисправной).
Структура в настоящее время выглядит примерно так:
git repo 1:
module 1:
sub-module A
depends on: sub-module C
sub-module B
depends on: sub-module A
git repo 2:
module 2:
sub-module C
sub-module D
depends on: sub-module A
Вот текущий процесс сборки при запуске с пустым .m2
каталогом maven:
- Сначала
clean install
модуль 2 (не работает на подмодуле D). - Затем
clean install
модуль 1, clean install
модуль 2 снова.
Iна самом деле не знаю название проблемы такого рода или каковы стандартные решения для этого.Цель состоит в том, чтобы иметь возможность собрать проект за один шаг.
Должны ли мы объединить два репозитория git и создать большой модуль maven для модулей 1 и 2?