Невозможный проект из-за циклических зависимостей - PullRequest
0 голосов
/ 21 марта 2019

Мой проект состоит из 2 модулей maven A и B с 3 подмодулями:

A

  • aApi
  • АСПЭК
  • aSrv

B

  • BAPI
  • bSpec
  • bSrv

Ссылки

  • A ( aSrv ) использует модель от B ( bApi )
  • B ( bSrv ) использует модель от A ( aApi )

У меня очевидно возникает ошибка при построении моего проекта из-за циклической зависимости ( A не строит, потому что ему нужно что-то из B и B не строит потому что для этого нужно что-то из A ). Я думаю, что логически мое разделение модулей имеет смысл, но каков лучший подход здесь для сделать его сборочным?

1 Ответ

0 голосов
/ 21 марта 2019

Если ваши проекты так тесно связаны, лучше всего создать один многомодульный проект со всеми 6 модулями.

В данной форме проект не может быть построен. Поскольку многомодульные проекты должны быть построены полностью (а не только его частью), ваша круговая зависимость - это логическая проблема, которую необходимо решить (а не только техническая).

...