2017-04-17 61 views
0

作为独立应用程序向Eclipse RCP框架的转换的一部分, 我在目标平台中包含一个插件(plugin-core)并将其添加到列表中目标平台中的隐式依赖关系。目标平台中指定的隐式依赖性在启动时未解析

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

但是,我收到了plugin-core未解决的依赖关系错误。我认为包含在目标平台中的隐式依赖被定义的插件将被解析,而不必将它们明确地包含在一个特性中。

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

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

谢谢!

回答

1

您使用的所有内容必须列在某个功能中,或者是您创建的功能,或者是包含在RCP中的现有Eclipse功能之一。在构建RCP产品时,Eclipse不会包含任何其他内容。

+0

然后,隐式依赖的目的是什么?无论如何,如果这些插件需要明确添加到包含在RCP中的功能中,它有何帮助? – anishthecoder

+0

我不确定'隐式依赖'是什么意思。你的意思是进口包装或类似的东西? –

+0

我指的是设置目标平台的选项。请参阅以下链接:http://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Fguide%2Ftools%2Ftarget_shared%2Fedit_target_implicit_tab.htm – anishthecoder

相关问题