这可能是一个简单的问题,但让我困惑了一段时间。
我正在开发一个依赖于 google guice 的 OSGi 包。 Google guice 有一个主包和几个片段,如辅助注入(inject)片段。 在我的包中,我使用了辅助注入(inject)片段和从该片段导出的类。
但是在 Eclipse 中,我只能设置对另一个 bundel(在本例中为 guice bundle)的包依赖,而不是直接对片段(辅助注入(inject))设置依赖,因此 Eclipse 提示找不到从片段导出的类。
我怎样才能依赖包的片段?
最佳答案
对片段的导出包使用 Import-Package
依赖项。
事实上,您应该为所有依赖项使用 Import-Package
,并尽可能避免使用 Require-Bundle
。
关于java - Eclipse OSGi 包需要另一个包的片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7141398/