Экспорт классов без пакета в OSGI - PullRequest
0 голосов
/ 30 мая 2018

Я встраиваю сторонние JAR-файлы в pom.xml.В JAR есть несколько классов, которые не являются частью какого-либо пакета, но я хочу экспортировать эти классы, используя тег.Пожалуйста, помогите мне, как сделать то же самое.

1 Ответ

0 голосов
/ 30 мая 2018

Пакет OSGi не может импортировать пакет по умолчанию, поэтому нет смысла экспортировать его из вашего пакета.

Поскольку вы хотите экспортировать API, я предполагаю, что у вас есть один или несколько других пакетов, которые должны использовать его.Если вы контролируете эти пакеты, я рекомендую вам попытаться обернуть свой собственный API вокруг классов, которые вам нужно сделать доступными.Создайте этот API в пакете по своему вкусу и экспортируйте этот пакет с заголовком Export-Package в вашем банке.См. Также этот пост SO: wrap-третьей стороны-jar-that-import-from-default-package-using-bndtools .

...