Какова ваша стратегия поиска пакетов при разработке приложений OSGi?Стратегия поиска пакетов OSGi
Вот как я это делаю, и я думаю, что это в какой-то мере хлопотно.
Когда мне нужна ссылка на позволяет сказать:
GroupId: group.name
Artifact: artifact.name
Я запустить надстройку Maven зависимостей в Eclipse, и искать его и добавить его в мой ПОМ, начать использовать его и все в порядке, исходный код мудрый ,
Но когда я разворачиваю свой пакет в свой контейнер и устанавливаю group.name/artifact.name/1.2.3 Мне иногда присваивается невезение, а ссылочный комплект не является пакетом, а простой простой банкой.
Здесь я запустил google для пакета group.name/artifact.name. Загрузите pom.xml, чтобы узнать, есть ли в сборке плагин maven-bundle. Загрузите банку и посмотрите, есть ли какие-либо экспортные пакеты в manifest.mf и т. Д.
Есть ли лучшая стратегия для этого? Как легко найти OSGi-пакеты?
Как вы относитесь к разработке OSGi?
На мой взгляд, это одна из основных проблем, связанных с OSGi. Это точно так же, как и я, потому что я не знаю, как это сделать лучше. – Mirco
Вы можете просто использовать [pax-wrap] (https://ops4j1.jira.com/wiki/display/paxurl/Wrap+Protocol) во время выполнения - он использует BND для превращения простых Jars в пакеты через обработчик URL-адреса при установке , Очень простое элегантное решение. – earcam