ComponentScan того модуля, или @Import его конфигурации, или spring.factories с прописанным EnableAutoConfiguration=...
в idea в Run Configuration, созданной для запуска метода main(), выбрать модуль "b" в выпадайке "Use classpath of module". но это какой-то очень странный кейс, чтобы библиотека зависела от мейн-модуля.
Я пытаюсь разбить приложение на модули. И чтобы кор не был завязан на базу, я всунул апи прослойку в которой лежат интерфейсы для репозиториев, и интерфейсы-дженерики для мапперов с энтит на доменные объекты...и вот из-за таких зависимостей у меня не подтягиваются бины из имплементации бд репозиториев, следовательно в коре, в сервисах не резолвятся депенденси...
я не знаю что такое ваш core, но если он использует имплементацию из mysql-repo, то он ДОЛЖЕН от него зависеть. на уровне кода да, он будет зависеть только от интерфейсов. но на уровне модулей он должен зависеть от имплементации
т.о. вы в любой момент убираете зависимость от модуля mysql-repo и вместо нее прописываете зависимость от модуля pgsql-repo, не меняя ни строчки кода. ведь вы же этого хотите добиться таким разбиением?
Обсуждают сегодня