Как создать комплект OSGi из библиотеки jar?

Как создать комплект OSGi из библиотеки jar?

21
задан EK. 29 August 2010 в 08:08
поделиться

3 ответа

Если вы используете eclipse: для этого есть мастер.

Это позволяет вам выбрать несколько библиотек jar и создать проект подключаемого модуля (т. е. пакет OSGi), включающий эти jar-файлы.

Вы можете найти его здесь:

File -> New -> Other ... -> Plug-in from Existing jar Archives.

alt text

27
ответ дан 29 November 2019 в 20:16
поделиться

Сначала проверьте, можете ли вы найти версию вашей библиотеки с поддержкой osgi в репозиториях

  1. SpringSource http://www.springsource.com/repository
  2. Fusesource http://repo.fusesource.com/

Если вы не найдете версии с поддержкой OSGi. Вы можете использовать инструмент pax - PaxConstruct или использовать инструмент aQute Bnd.

5
ответ дан 29 November 2019 в 20:16
поделиться

В принципе, вам просто нужно добавить метаданные OSGi в манифест.

Существует средство создания пакетов для eclipse, которое дает очень практичный способ добавления этих записей, которые должны быть частью набора инструментов для разработчиков плагинов.

Вот статья, в которой подробно описывается процесс и то, как это сделать с помощью инструмента Bnd, maven и так далее.

Мне лично очень нравятся pax tools. Это все основано на командной строке, но очень практично. Чтобы создать пакет OSGi из существующего jar-файла, вы можете использовать инструмент bnd.

9
ответ дан 29 November 2019 в 20:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: