Eclipse OSGi bundle重新组合另一个bundle的片段

Wud*_*ong 4 java eclipse plugins osgi guice

这可能是一个简单的问题,但有时让我困惑.

我正在开发一个依赖谷歌guice的OSGi包.Google guice有一个主要的捆绑和几个片段,如辅助注入片段.在我的包中,我使用了辅助注入片段和从该片段导出的类.

但是在Eclipse中,我只能在另一个bundel(在本例中为guice包)上设置bundle依赖,而不是直接在片段上(辅助注入),因此Eclipse抱怨无法找到从片段中导出的类.

如何依赖bundle的片段?

Nei*_*ett 7

Import-Package对片段的导出包使用依赖关系.

实际上,您应该使用Import-Package所有依赖项,并Require-Bundle尽可能避免使用.