Как развертывать приложения и зависимости OSGi?

OSGi, похоже, имеет отличное преимущество в виде небольших развертываемых артефактов, поскольку не помещает десятки зависимостей JAR в каталог lib. Однако я не могу найти ничего, что подсказывало бы мне простой и надежный способ развертывания зависимостей в контейнере. Например, у меня есть приложение, использующее CXF и несколько подпроектов Spring. Если мне нужно развернуть это приложение на новом сервере Glassfish, как лучше всего это сделать, убедившись, что все зависимости установлены?

Я использую Maven, и может показаться , что может быть какой-то способ создать ловушку, которая смотрит на каталог META-INF / maven и извлекает список зависимостей из pom.xml и идет и загружает необходимые библиотеки (возможно, из локального репо). Есть ли способ сделать это?

Плагин Pax звучит так, как будто он делает это, но, похоже, он основан на усилении контейнера Felix? Я не хочу этого, я имею дело с уже запущенным удаленным контейнером.

Существует ли такая вещь, как инструмент командной строки, а не GUI?

28
задан jcalvert 13 October 2010 в 19:19
поделиться