У меня есть многомодульная (maven) spring сборка. Все модули публикуют некоторые beans, и большинство также потребляют beans, определяемые далее по графику зависимости. Хотя большинство из них объявлено аннотацией beans, почти каждый модуль также имеет один или два объявленных xml beans.
Хотя у нас есть полупристойное решение, но мне действительно интересно, какой правильный/оптимальный способ организовать xml файлы в этом сценарии? Используете ли вы импорт между модулями или какой-то другой способ? Вы помещаете все xml файлы в одно место или распространяете их в соответствии с графиком зависимости? Как ваше решение обрабатывает частичные spring контексты (типичные интеграционные тесты)?
Я бы также хотел, чтобы это было организовано таким образом, чтобы я мог оптимально использовать поддержку IDE spring (IDEA и несколько пользователей eclipse).