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

Eclipse plugin 启动时未解析目标平台中指定的隐式依赖项,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,作为独立应用程序向Eclipse RCP框架过渡的一部分, 我将一个插件(plugincore)作为目标平台的一部分,并将其添加到目标平台的隐式依赖项列表中 然后,我继续创建一个包装单个UI插件的UI功能(目前),并在UI插件中定义了对插件核心的依赖关系。然后,我将此功能包含在产品中(目前此产品中唯一的功能),并尝试运行该应用程序 但是,我收到了一个未解决的插件核心的依赖项错误。我认为包含在目标平台中并定义了隐式依赖项的插件将得到解决,而无需在特性中显式包含它们 我只能通过在我的UI功能中显式地

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

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

但是,我收到了一个未解决的
插件核心的依赖项错误。我认为包含在目标平台中并定义了隐式依赖项的插件将得到解决,而无需在特性中显式包含它们

我只能通过在我的UI功能中显式地包含
插件核心
来解决这个问题

有人能帮我理解我做错了什么吗


谢谢

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

那么隐式依赖项的目的是什么?如果这些插件需要显式地添加到一个功能中以包含在RCP中,那么它到底有什么帮助呢?我不知道你所说的“隐式依赖”是什么意思。你是指导入包还是类似的东西?我指的是设置目标平台的选项。请参阅下面的链接:这只是为了强制插件进行依赖性计算,并没有删除明确指定产品构建中所需的每个插件的要求。