Создайте среду равноденствия и настройте сценарий (Ant или что-то еще) развернутых пакетов OSGI - PullRequest
1 голос
/ 07 февраля 2012

Я ищу способ создания конфигурации равноденствия для развернутых комплектов OSGI.

Сервер сборки развертывает наши комплекты OSGI через maven и tycho-plugin и помещает их в каталог m2.Теперь следующим шагом является сбор пакетов из каталога развертывания и их объединение в конфигурации равноденствия и запуск контейнера.

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

Существуют такие решения, как сценарий ANT?

Надеясь на помощь

Ответы [ 3 ]

2 голосов
/ 07 февраля 2012

Создайте «продукт» (то есть полностью автономную среду выполнения OSGi).

См. Tycho Docs в целом [1] и ESP. упражнение 5 учебника Тихо [2] с решением [3]

[1] http://eclipse.org/tycho/documentation.php

[2] http://eclipsecon.org/sessions/building-eclipse-plugins-and-rcp-applications-tycho

[3] https://github.com/jsievers/tycho-demo/tree/master/exercises/Exercise_06_Solution

1 голос
/ 08 февраля 2012

Одна вещь, которую вы можете сделать, это сгенерировать файл config.ini, который вы можете поместить в каталог configuration/.Запись osgi.bundles позволяет указать, какие пакеты устанавливать и запускать, например:

config.ini content:

osgi.bundles=org.eclipse.osgi.services@start, ../mydirectory/mybundle.jar@start

При запуске может потребоваться указать каталог конфигурацииравноденствие, чтобы гарантировать, что config.ini подобран, например,

java -jar plugins/org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar -configuration configuration
0 голосов
/ 30 августа 2014

Вы можете использовать https://github.com/sarod/equinox-config-builder для простой генерации config.ini из каталога плагинов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...