Я использую netbeans, проект: 'maven OSGI bundle', у меня активатор комплекта работает нормально в Феликсе (и так далее).Но я не могу добавить внешний JAR (то есть локальный) в сам комплект.На практике, скажем, у меня есть файл utils.jar, который я хотел бы использовать В комплекте (не экспортируя его), я не могу понять, почему и как это так сложно (необычно?).
PSЯ видел, что PAX и Eclipse (я пробовал только один, но безуспешно) могут создать пакет из jar-библиотеки, но мне все еще кажется странным, что эта задача не является обычной практикой.
background:
Я сделал домашнее задание, и, полагаю, я неправильно подхожу к проблеме, поэтому я пишу о помощи (подсказки в правильном направлении).Я разрабатываю библиотеку Java (в виде набора интерфейсов и реализаций), выступающую в качестве промежуточного программного обеспечения для различных проектов.Общая проблема и область действия очень совместимы с OSGI arch.
Теперь проблема в основном: совместное использование набора классов / интерфейсов (= библиотека jar) между пакетами (= сервисы и реализации).Мне нравится и я думаю, что лучший подход - это иметь пакет BASE, экспортирующий такую библиотеку и другие пакеты, как расширения или зависимые сервисы, такие как пользователи / поставщики / исполнительные механизмы.