【发布时间】:2016-09-06 16:53:46
【问题描述】:
我在玩 OSGi。据我了解,为了安装和启动一个包,你需要已经解决了它的依赖关系。由于手动安装其直接(和间接)依赖项可能很痛苦,因此引入了 OBR。
我使用 Felix 作为 OSGi 框架实现,我想通过 OBR(即 guava 库)自动解决我的包的依赖关系。出于这个原因,我在客户端上使用org.apache.felix.bundlerepository。
我不确定在服务器端做什么。我找不到有关该做什么的可靠信息。我确信可以在服务器上轻松配置 Felix 以用作“OBR 服务器”,但我不知道该怎么做。 你能帮帮我吗?代码将不胜感激。如果您不能发布代码,至少可以告诉我成功设置存储库所需的一般步骤(或链接资源)(例如 felix 框架或其他实现此类功能的软件所需的包)。
我现在的设置:
- 费利克斯;
- 日蚀霓虹灯;
- Eclipse 的 Maven (1.7);
感谢大家的回复!
【问题讨论】:
-
“在服务器端”是什么意思?您想知道如何将 bundle 部署到 OSGi 实例,或者如何设置一个存储库,在解决依赖关系时可以从其中获取 bundle 包,例如从 maven 存储库?
-
对不起,如果我不清楚。我想设置一个存储库,我可以在其中从 OSGi 实例获取捆绑包以解决依赖关系。