java - Eclipse OSGi 包需要另一个包的片段

标签 java eclipse plugins osgi guice

这可能是一个简单的问题,但让我困惑了一段时间。

我正在开发一个依赖于 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/

相关文章:

performance - Xamarin Mvvmcross 启动 dll 加载缓慢

javascript - 更改自定义插件 Ckeditor 的工具提示语言

java - 字符串的哈希码是唯一的吗?

java - Try、Catch 和 Finally block

eclipse - Eclipse/CDT 项目资源管理器中这个装饰文件夹图标是什么意思?

java - 有没有办法在 Macbook Pro 上的 Eclipse 中暂停正在运行的 Java 程序的执行?

java - 在 Android 应用程序中实现基于 Java 的 Web 服务

java - RxJava observeOn Android/HarmonyOS 主线程

java - Eclipse Indigo 中的 JUnit 测试没有报告任何内容?

python - 如何通过arelleCmdline.py安装插件