Как включить зависимость к файлу jar из приложения eclipse / osgi?
Я создал приложение Eclipse 4, и мне нужно былоjar
предлагая функциональность как часть моего приложения (это может быть что угодно, например,log4j
сделать это тривиально).
Я добавилjar
как часть моего проектапуть к классу (Right Click->Configure Build Path
) но во время выполнения мой сервис не удалось сClassNotFound
ошибка (от ОСГИ, наверное?).
В любом случае, в поисках этого оказалось, по крайней мере, насколько я понимаю, что я должен добавить банку как часть другогоPlugin
и создать зависимость от моего приложения / службы для этого нового плагина.
То есть Я создал.Plugin Project from Existing JAR archives
На этот раз настройка сработала.
Так что, если я понимаю, при разработке для Eclipse / OSGi мы не должны добавлятьjars
непосредственно в classpath, но добавляйте их через плагины (почему?).
Вопрос: Если я пока прав, то какую стандартную практику включитьjars
при разработке проекта?
Определить / СоздатьPlugin Project from existing JAR archives
и добавитьвсе необходимые сторонние библиотеки, необходимые там,или же есть другой проект плагина в зависимости от необходимостиjar
или же что-то еще, возможно ???
Извините, если моя терминология не точна. Я новичок в программировании OSGi и Eclipse
Замечания: Когда говорим оjars
Я не ссылаюсь на другие сервисы OSGi. Я ссылаюсь на норму использования готовых, надежных сторонних библиотек, которые понадобятся многим частям приложения. Например.log4j
или библиотека синтаксического анализа XML илиapache commons
так далее