Как заставить Spring Dynamic Modules 2.x работать с Apache Felix Karaf?

Мы начали использовать 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)

1
задан skaffman 25 January 2011 в 09:55
поделиться