Как создать одно развертываемое Java-приложение из пакетов OSGI Maven?

#java #maven #osgi #apache-karaf #maven-bundle-plugin

#Ява #знаток #osgi #апач-караф #maven-пакет-плагин

Вопрос:

У меня есть родительский проект Maven OSGI и несколько дочерних проектов, один из которых является пусковой установкой. Родитель pom.xml имеет помпон, пока дети pom.xml(ы) пакет, и я использую плагин Maven Bundle. С помощью Mvn clean install файлы MANIFEST.MF и jar успешно создаются для дочерних проектов.

Однако я не знаю, что делать дальше. Как я могу создать одно java-приложение для родительского проекта пакетов, которое является исполняемым? Я изучил Караф (другие варианты?) но не знаю, как создать единую банку для родительского проекта.

Спасибо

Комментарии:

1. вам нужен контейнер osgi для запуска пакетов osgi (подумайте, как вам нужен контейнер сервлетов, чтобы иметь сервлет) — проверьте apache felix. если вы создаете веб — приложение, перейдите к apache sling, который построен на felix и также предоставляет репозиторий контента java.

2. @awd Спасибо вам за предложение. Я создаю настольное приложение.