osgi с eclipse maven и maven-bundle-plugin

Я новичок в Osgi и действительно не понимаю, как все это сочетается. Я хочу создать 3 пакета: пакет api, который определяет интерфейс, пакет impl, который предоставляет реализацию, и другой пакет, который использует реализацию с использованием maven и maven-bundle-pugin.

Мне нужно немного совета:

  1. мне нужно 3 проекта maven?

  2. Помогает ли это / должен ли я использовать архетип maven для создания проектов?

  3. мне нужно использовать maven-pax?

  4. какие-нибудь другие подсказки для новичка в osgi?

Спасибо


person glasspill    schedule 25.02.2013    source источник


Ответы (1)


Я написал учебник некоторое время назад, который может содержать то, что вам нужно. Некоторые спойлеры ..

  • Да, вы должны создать три проекта maven. В идеале также родительский проект, чтобы вы могли создать их одной командой.

  • Вы можете использовать архетип, но может быть проще просто скопировать пример кода и изменить его.

  • В руководстве показано, как развернуть Apache Karaf, который, по моему мнению, является самым простым сервером OSGi для начала. Тем не менее, пакеты, создаваемые во время сборки, также должны работать в обычном Felix или Equinox, но развертывание будет немного сложнее.

person Christian Schneider    schedule 25.02.2013