我们开发RCP产品时,项目中有多个捆绑包。
我们可以有一个名为common-xxx
的bundle,它可以为使用它的其他bundle提供一些utils方法。
我想将一些第三方jar(例如Apache或log4j等)添加到此common-xxx
包中,因此其他人应使用其API。
我该怎么做?
答案 0 :(得分:0)
在MANIFEST.MF
编辑器中,将您的jar放入插件'Classpath'(在'Runtime'标签上) - 这会将jar添加到清单Bundle-ClassPath
。
然后添加您希望插件导出Exported Packages
的包(也在“运行时”选项卡上)。这会将包添加到清单中的Export-Package
条目。
使用这两个条目,jar包将可用于其他插件,这些插件将您的插件作为依赖项。