2017-01-17 12 views
0

У меня есть проект, где я использую bnd-maven-plugin из проекта bndtools. Я попытался следовать соглашениям из учебника enRoute OSGI maven. Итак, у меня есть родительский каталог с модулем pom и подкаталог для каждого пакета, а один для упаковки и работы всего (с файлом bndrun).Где разместить конфигурацию в проекте bndtools/maven?

Вопрос в том, как передать конфигурацию? Раньше, когда я построил пакеты с (felix) maven-bundle-plugin, я бы бросил пакеты в папку развертывания в Karaf и сделал файл для PID в каталоге config, но я не могу этого сделать, когда строя отдельную банку - или, по крайней мере, я не могу найти способ сделать это.

ответ

1

Конфигурация не зависит от bndtools и bnd-maven-plugin.

Способ предоставления конфигурации зависит от установленной конфигурации admin impl. Если вы устанавливаете администратор felix config и файлinstall, вы можете предоставить конфигурацию в папке config, как вы привыкли.

Для примера см. osgi-chat example. Он построен с помощью maven, пакеты создаются с помощью bnd-maven-plugin, а runnable jar создается с помощью bndtools.

Конфигурация администратора Felix и установка файла настроены in rsa.bndrun.