использование внешней библиотеки (jar) IN maven osgi bundle [netbeans] - PullRequest
1 голос
/ 02 апреля 2011

Я использую netbeans, проект: 'maven OSGI bundle', у меня активатор комплекта работает нормально в Феликсе (и так далее).Но я не могу добавить внешний JAR (то есть локальный) в сам комплект.На практике, скажем, у меня есть файл utils.jar, который я хотел бы использовать В комплекте (не экспортируя его), я не могу понять, почему и как это так сложно (необычно?).

PSЯ видел, что PAX и Eclipse (я пробовал только один, но безуспешно) могут создать пакет из jar-библиотеки, но мне все еще кажется странным, что эта задача не является обычной практикой.


background:

Я сделал домашнее задание, и, полагаю, я неправильно подхожу к проблеме, поэтому я пишу о помощи (подсказки в правильном направлении).Я разрабатываю библиотеку Java (в виде набора интерфейсов и реализаций), выступающую в качестве промежуточного программного обеспечения для различных проектов.Общая проблема и область действия очень совместимы с OSGI arch.

Теперь проблема в основном: совместное использование набора классов / интерфейсов (= библиотека jar) между пакетами (= сервисы и реализации).Мне нравится и я думаю, что лучший подход - это иметь пакет BASE, экспортирующий такую ​​библиотеку и другие пакеты, как расширения или зависимые сервисы, такие как пользователи / поставщики / исполнительные механизмы.

1 Ответ

0 голосов
/ 07 апреля 2011

решаемая. после большого количества домашних заданий и некоторых тестов, я нашел его, найдя mavenized версию библиотеки и используя ключевое слово Embed-Dependency (редактирование pom вручную). до сих пор не знаю, как это сделать с NetBeans Ide.

...