【发布时间】:2017-03-05 05:08:43
【问题描述】:
我是 OSGi 的新手。我正在使用 Apache Felix。我已经构建了一个捆绑包,并且它具有依赖关系。当我尝试使用 start file:/path/to/bundle.jar 启动捆绑包时,它给了我这个错误。
org.osgi.framework.BundleException:无法解析 lk.ucsc.research.BellyRunner [20](R 20.0):缺少要求 [lk.ucsc.research.BellyRunner [20](R 20.0)] osgi.wiring 。包裹; (osgi.wiring.package=lk.ucsc.research.bellygraph) 未解决的需求:[[lk.ucsc.research.BellyRunner [20](R 20.0)] osgi.wiring.package; (osgi.wiring.package=lk.ucsc.research.bellygraph)]
我的Maven项目结构如下,
|-Belly
|-BellyGraph
|-BellyRunner OSGi( dependencies: BellyGraph )
我也尝试添加<Embed-Dependency>BellyGraph</Embed-Dependency>。但它没有用。请帮我完成这个任务。完整的 POM 可以在 here on Github 找到。
【问题讨论】:
标签: java maven osgi apache-felix osgi-bundle