目标平台中指定的隐式依赖项未在启动时解析

Implicit dependency specified in target platform not resolved on launch

作为独立应用程序向 Eclipse RCP 框架过渡的一部分, 我包含一个插件 (plugin-core) 作为目标平台的一部分,并将其添加到目标平台的隐式依赖项列表中。

然后我继续创建一个 UI 功能包装一个 UI 插件(目前)并在 UI 插件中定义对 plugin-core 的依赖。然后我将此功能包含在产品中(目前该产品中的唯一功能)并尝试 运行 应用程序。

但是,我收到 plugin-core 的未解决的依赖项错误。我认为目标平台中包含的插件以及为其定义隐式依赖项的插件将得到解决,而无需将它们显式包含在功能中。

我只能通过在我的 UI 功能中明确包含 plugin-core 来解决这个问题。

有人可以帮助我了解我做错了什么吗?

谢谢!

您使用的所有内容都必须列在功能部件中,可以是您创建的功能部件,也可以是包含在 RCP 中的现有 Eclipse 功能部件之一。当您构建 RCP 产品时,Eclipse 将不会包含任何其他内容。