Мы начали использовать Apache Felix Karaf для проекта и использовать Blueprint Services.
Теперь я хотел бы использовать Spring Dynamic Modules, чтобы иметь доступ к расширенным функциям DI и функциям тестирования. Проблема в том, что я не смог понять, как запустить Spring DM 2.x на Felix.
Установлены функции 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)