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