Я сделал довольно много легких тестовых проектов OSGi в Eclipse RCP. Мой типичный рабочий процесс всегда был бы:
Я также пытался соединить вещи проводом при помощи Declarative Services, которая работала хорошо как это также.
Теперь недавно я хотел испытать iPOJO. Проблема состоит в том, что я получаю чувство, что я делал свою разработку OSGi неправильный путь.
Может случиться так, что я должен вместо этого сделать 1 проект en, делают, это не работать как никакой OSGi включено. И затем впоследствии, просто экспортируйте каждый пакет в его собственный пакет посредством (например), инструмента BNDL? Разработка должна быть сделана в нормальном Eclipse (Java, не RCP) или какой-либо другой IDE Java в этом отношении?
Так вот почему у меня есть эти вопросы:
Обычно при разработке пакетов OSGi (не пакетов Eclipse RCP) я использую следующие инструменты:
Я еще не разработал никаких пакетов Eclipse RPC, но есть новый инструмент для интеграции сборки Maven 6 Eclipse RPC под названием Tycho ( http://tycho.sonatype.org ).