Мы начали использовать Apache Felix Karaf для проекта и используем Blueprint Services.
Теперь я хотел бы использовать Spring Dynamic Modules, чтобы иметь доступ к расширенным функциям DI и функциям тестирования. Проблема в том, что я не смог понять, как запустить Spring DM 2.x на Феликсе.
Установлены функции Spring и Spring-DM:
karaf@root> features:list
State Version Name Repository
[installed ] [2.5.6.SEC01] spring karaf-1.6.0
[installed ] [1.2.0 ] spring-dm karaf-1.6.0
[uninstalled] [1.6.0 ] wrapper karaf-1.6.0
[uninstalled] [1.6.0 ] obr karaf-1.6.0
[installed ] [1.6.0 ] http karaf-1.6.0
[uninstalled] [1.6.0 ] war karaf-1.6.0
[uninstalled] [1.6.0 ] webconsole karaf-1.6.0
[installed ] [1.6.0 ] ssh karaf-1.6.0
[installed ] [1.6.0 ] management karaf-1.6.0
Но для использования сервисов Blueprint мне нужен Spring DM 2.x (по крайней мере, согласно веб-сайту Spring, «Для Blueprint Service RI используйте версию 2.x +»).
Я видел, что можно добавить функции в Apache Felix , но из того, что я понял, для этого требуется объявить файл features.xml в некотором хранилище.
У меня вопрос: есть ли более простой путь, который также был бы более интегрированным (например, через Maven)