我目前正在学习如何使用OSGi,并且我有一个小问题,我似乎无法向Google提供答案。在Eclipse中使用多个OSGi包
我想为我的移动应用程序构建一个后端,并且后端将连接到多个下游节点。目前,这个后端最初只支持我的移动应用程序,但我计划转移我的门户网站以使用它。
看着OSGi的是如何让我有模块化我的代码到几束,这是我的想法:
Backend
|--- osgi-mobile
|--- osgi-webportal
|--- osgi-downstreamnode1
|--- osgi-downstreamnode2
我的问题在于使用/从一个下游节点捆绑消费服务前端包(例如,osgi-mobile使用/消耗服务,来自osgi-downstreamnode1)。
我目前正在建设他们在Eclipse火星和短包装整个OSGi的downstreamnode1捆绑到一个JAR中,并将其导入的OSGi的移动包,我似乎无法弄清楚如何在Eclipse中引用包,以及如何在运行时调用其他包。
我不明白你面对的问题。是关于提供和使用服务还是关于包装/部署? –
@ChristianSchneider我猜这是两个都有点?提供和使用服务将在运行时发生,而打包和部署将在编译期间发生? – Earthling