【发布时间】:2016-11-04 14:36:58
【问题描述】:
前段时间,我创建了一个包含多个 OSGi 插件的项目。今天重装Eclipse for RCP and RAP Developers,导入项目,发现插件出现了一些错误。具体来说,org.osgi.*路径不能被引用:
有谁知道,为什么会出现这个参考错误以及如何解决它们?
【问题讨论】:
标签: java eclipse maven osgi osgi-bundle
前段时间,我创建了一个包含多个 OSGi 插件的项目。今天重装Eclipse for RCP and RAP Developers,导入项目,发现插件出现了一些错误。具体来说,org.osgi.*路径不能被引用:
有谁知道,为什么会出现这个参考错误以及如何解决它们?
【问题讨论】:
标签: java eclipse maven osgi osgi-bundle
项目必须在其类路径上缺少所需的 OSGi 核心依赖项。有两种方法可以解决这个问题:
确保项目被创建为插件项目,并且MANIFEST.MF 存在。应该有一个项目创建向导,允许您将项目创建为 Eclipse 插件。
如果您在项目中使用 Maven,管理 RCP 项目的最佳方式是使用 Tycho。它有助于自动解决插件依赖项和构建您的项目(甚至从命令行),并且从长远来看是一个更好的解决方案。
【讨论】:
也许您缺少目标平台设置。这是插件项目从中获取构建时间依赖项的地方。
【讨论】: