我的一个插件使用了一个库(jar文件)。
我错过了什么?
答案 0 :(得分:9)
欢迎来到OSGi的精彩世界! :d
您有两种选择:
您可以使用OSGi方式并在OSGi包中重新打包JAR。这是OSGi意义上的干净和推荐,因为所有代码都应该打包在OSGi包中(在你的例子中称为 Eclipse插件)。但是,这意味着额外的工作,我个人不喜欢它。
将JAR文件放到捆绑包的根目录(或名为lib
的文件夹)中,并在清单中添加Bundle-ClassPath
条目:
Bundle-ClassPath: .,lib/library.jar