У меня есть набор пакетов OSGi, которые создаются с использованием Maven, и мне было интересно, есть ли доступ к плагину Maven, который позволяет мне сделать следующее:
- Укажите набор пакетов для включения в дистрибутив и/или укажите один пакет и разрешите зависимости.
- Создайте полное распределение структуры. Я имею в виду один zip файл, содержащий все необходимые пакеты, а также правильную структуру каталогов для felix, чтобы пользователь мог просто распаковать файл и набрать "java -jar bin/felix.jar".
Я сделал некоторый Googling, и я не нашел ничего очень многообещающего в стороне от appassembler. Есть ли у вас когда-нибудь подходящее решение?
Обновление Вот иллюстрация того, что я пытаюсь выполнить.
example-parent\
bundle-one
bundle-two
bundle-three
assembly-one
assembly-two
Где assembly-one
будет включать bundle-one
и bundle-two
и assembly-two
будет включать bundle-two
и bundle-three
или любую их комбинацию. Затем, когда вы создадите свой проект, вы получите два zip файла, один для assembly-one
и один для assembly-two
, который будет содержать соответствующие пакеты в автономной установке felix. Например:
assembly-one.zip\
bin\felix.jar
bundle\bundle-one, bundle-two, plus bare min felix bundles
conf\any configuration files I need
Надеюсь, это даст немного больше информации о том, чего я пытаюсь выполнить. Я думаю, это похоже на то, как Eclipse делает feature.xml, но, конечно же, не использует Eclipse.