OSGi, по-видимому, имеет отличную выгоду от наличия небольших развертываемых артефактов, не обертывая десятки зависимостей JAR в каталог lib. Однако я не могу найти ничего, что подсказывает мне простой и надежный способ развертывания зависимостей с контейнером. Например, у меня есть приложение, которое использует CXF и несколько подпроектов Spring. Если мне нужно развернуть это приложение на новом сервере Glassfish, что было бы лучшим способом сделать это, гарантируя, что все зависимости будут установлены?
Я использую Maven, и казалось бы, что может быть какой-то способ захвата, который смотрит на каталог META-INF/maven и вытаскивает список зависимостей из pom.xml и отправляет и выбирает необходимые библиотеки (возможно, из локального репо). Есть ли способ сделать это?
Плагин Pax похож на звук, похожий на это, но, похоже, он основан на расширении контейнера Felix? Это не то, что я хочу, я имею дело с уже запущенным удаленным контейнером.
Есть ли какой-нибудь выстрел, такой как инструмент командной строки, в отличие от графического интерфейса?