在我的osgi项目中,我有maven-bundle-plugin,其中包含导入某些路径的说明,例如: org.blah.blah。* 我还有两个其他捆绑包可以导出这样的包。 如何配置我的包以从它们两个导入org.blah.blah。*?
答案 0 :(得分:10)
您无法从多个捆绑包中导入给定的包名称。你可以做的是Require-Bundle这两个bundle,它们可以让你的bundle访问这两个包作为一个拆分包,包含split包和Require-Bundle的所有固有问题。请参阅OSGi Core Release 5规范中的3.13.3。
最好是重构(如果可以的话)以避免拆分包。