2013-03-20 6 views
0

Есть ли способ развернуть пакеты osgi в рабочем контейнере равноденствия через команды maven?Развертывание пакетов OSGI через Maven

Любой плагин для этого же?

Я отправляю этот вопрос после многого поиска. Я обнаружил, что PAX-RUNNER может быть полезным. Но он отлично работает с феликс, а не для равноденствия. Также кажется, что pax runner запускает новый экземпляр контейнера каждый раз. Я хочу, чтобы мои пакеты osgi были развернуты в рабочей среде equinox, и это нужно сделать с помощью команд maven.

ответ

0

Ouch. Развертывание должно быть выполнено с из рамок OSGi. Теперь некоторые структуры открывают возможности для этого извне, но если вам нужно что-то, что работает последовательно в рамках фреймворков, вам нужно будет написать его сами, хореография между компонентами будет неприятной - подумайте о пакете OSGi, который предоставляет f.e. конечную точку HTTP, которая запрашивает пакеты POSTed для установки, и плагин maven, который может отправлять их. Если вы его напишете, не держите его для себя.

+2

На самом деле, OSGi Alliance недавно опубликовал RFC для интерфейса администрирования RESTful, в том числе возможность отправлять новые пакеты, обновлять пакеты и т. Д. Однако до сих пор это еще не RFC, пока я не знаю о реализации. –

+0

@NeilBartlett Ооо, хорошо! Спасибо за подсказку, читая ее прямо сейчас. –

Смежные вопросы