Вы не можете просто запустить комплект самостоятельно. Пакет должен работать внутри рамки OSGi. Таким образом, вы можете, например, загрузить Apache felix и поместить свой пакет в каталог felix, который собирает пакеты для загрузки. В этом случае вы начнете felix, а felix загрузит ваш комплект.
Что предлагает Питер, это определить свой набор пакетов и других параметров в файле bndrun и создать жирную банку, которая содержит инфраструктуру OSGi, а также ваши пакеты. Приятно, что bnd (tools) обеспечивает отличную инструментацию, чтобы сделать это профессионально.
Таким образом, при первом запуске и запуске первое решение всегда будет включать ручную работу. Подход bndtools может полностью автоматизировать упаковку в сборке maven. Вероятно, это то, что вы хотите иметь в долгосрочной перспективе.
Я создал sample project, который показывает это для maven (я предполагаю, что вы используете maven при упоминании целевого каталога).
Что такое bndrun и зачем оно мне нужно? –
Файл bndrun описывает вашу рабочую среду. Рамка, которую вы хотите использовать, пакеты, дополнительные библиотеки, свойства, настройки и т. Д. Если вы следуете руководству Quick Sart, вам должно стать ясно. –