Я сделал довольно много простых тестовых проектов OSGi в Eclipse RCP. Мой типичный рабочий процесс всегда будет:Какие настройки IDE и рабочий процесс используются для разработки OSGi?
- Сделайте 3 различных проектов: APIproject, Clientproject и Serverproject
- Отредактируйте MANIFEST.MF из APIproject на экспорт пакета API
- Редактировать файл MANIFEST.MF из Clientproject и Serverproject добавить необходимый пакет API
- Выберите «Запуск от имени ...»> «Plugin Framework»
- OSGi консоль начинается в затмении, и все, кажется, работает
Я также пробовал подключать вещи, используя Declarative Services, которые тоже хорошо работали.
Недавно я хотел попробовать iPOJO. Проблема в том, что я чувствую, что я делаю свое развитие OSGi неправильным способом.
Может быть, я должен сделать 1 проект en, чтобы он работал, как никакой OSGi. А потом, просто экспортируйте каждый пакет в свой собственный пакет с помощью (например) инструмента BNDL? Должна ли развиваться нормальная Eclipse (java, а не RCP) или любая другая Java-среда?
Так вот почему у меня есть следующие вопросы:
- Что IDE установки, как правило, используются для разработки OSGi с iPOJO?
- И каков нормальный рабочий процесс, который будет использоваться при разработке проектов OSGi (возможно, с iPOJO)?