Как включить один сервис дочернего модуля в другой дочерний модуль

Я работаю над модульным проектом Spring MVC Maven. Вот дизайн:

portal (Parent)
  portal-core (module1)
  portal-activiti (module2)
  portal-service (module3)
  portal-web (module4)

Мой родитель portal Проект содержит только POM с общими зависимостями и всю другую информацию модуля, как показано ниже:

<modules>
    <module>portal-web</module>
    <module>portal-service</module>
    <module>portal-activiti</module>
    <module>portal-core</module>
</modules>

Каждый дочерний модуль имеет свой собственный файл POM. Я установил зависимость модуля, как показано ниже:

portal-web модуль имеет portal-service Модуль как зависимость. portal-service модуль имеет portal-activiti Модуль как зависимость.portal-activiti модуль имеет portal-core Модуль как зависимость.

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

Например, под activiti модуль мне нужны некоторые услуги от portal-service модуль. Так что, если я включу portal-service как зависимость внутри portal-activiti Модуль приводит к циклическому обращению. Так как portal-service модуль уже есть portal-activiti как зависимость. Где я делаю ошибку?

0 ответов

Другие вопросы по тегам