Бин / Компонент из другого проекта Maven не найден - PullRequest
0 голосов
/ 06 апреля 2020

Я новичок в фреймворке Spring Boot и сейчас пытаюсь учиться, работая над очень большим приложением. Приложение состоит из множества (maven *) Spring Boot проектов и имеет следующую структуру:

  • Project1
    • com.x.y.z
    • com.x.y.w
  • Project2
    • com.x.y.a.b
    • com.x.y.a.c
  • Project3
    • com.x.y.d.e
    • com.x.y.d.f

Все проекты выводятся jar и основаны на com.x.y пакетах. Project1 содержит функцию main. Существует вероятность того, что любой проект зависит от другого проекта (но не циклическая c зависимость, поскольку maven не позволяет этого). Однако для примера предположим, что Project3 зависит от Project1. Проекты built with dependencies.

Вопрос

Когда я помещаю любой @Component класс внутрь Project1, он находит их без проблем , Однако, когда я помещаю @Component в другой проект (Project3 в нашем примере), который зависит от Project1 (основной проект), он не может найти его.

Попытки решить

Как указано в документации и источнике Google, я пытался использовать @ComponentScan("com.x.y") в классе main, но это не помогло т работать

Кроме того, я попробовал оба решения на этом посте , но они не работали.

Любая помощь будет по достоинству оценена.

...