Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse RCP插件依赖项_Eclipse_Eclipse Plugin_Eclipse Rcp - Fatal编程技术网

Eclipse RCP插件依赖项

Eclipse RCP插件依赖项,eclipse,eclipse-plugin,eclipse-rcp,Eclipse,Eclipse Plugin,Eclipse Rcp,我试图从一组Eclipse插件生成一个RCP产品。当我试图从Eclipse.rcp.product插件运行Eclipse插件时,Eclipse要求我添加所有依赖插件。我已经做到了 然而,在添加一个新插件时,它也开始要求该插件的依赖项(例如,来自Eclipse的Orbit repo的第三方库)。各个插件的所有依赖项都在这些插件中引用 为什么我必须在RCP插件中再次添加所有引用。正确的方法是什么?xxx.product文件必须列出您的RCP将要使用的每个插件,因为该列表确定了结果产品中包含的内容 这

我试图从一组Eclipse插件生成一个RCP产品。当我试图从Eclipse.rcp.product插件运行Eclipse插件时,Eclipse要求我添加所有依赖插件。我已经做到了

然而,在添加一个新插件时,它也开始要求该插件的依赖项(例如,来自Eclipse的Orbit repo的第三方库)。各个插件的所有依赖项都在这些插件中引用


为什么我必须在RCP插件中再次添加所有引用。正确的方法是什么?

xxx.product文件必须列出您的RCP将要使用的每个插件,因为该列表确定了结果产品中包含的内容

这是一个独立于各个插件依赖项的列表

.product文件编辑器的Dependencies选项卡有一个“AddRequired”按钮,该按钮应添加所需的所有内容(假设您已经添加了所有插件)


您还可以对产品文件使用“功能”而不是“插件”,这样可以减少需要包含在依赖项中的内容的数量。

My xxx.product plugin基于功能。我正在使用另一组开发人员开发的另一个存储库中的功能。然而,当我点击add时,我没有看到我的插件。我需要先将插件转换为功能吗?我可以在xxx.rcp plugin中添加我的插件,但它要求我为已经添加到这些插件中的每个插件逐个添加所有依赖项。是的,最好将插件转换为一个功能。我创建了一个包含所有插件的功能。在feature的dependency选项卡中,我单击了compute,并自动添加了所有依赖项。我将此功能添加到我的xxx.rcp.product插件中,但仍然会遇到相同的错误:添加kkk依赖项(例如,orbit中的引用库)。当我在xxx.rcp中添加kkk依赖项时,错误消失了,但随后它开始逐个询问所有其他依赖项。这些依赖项的确切要求是什么?我的插件层次结构如下:xxx.totalads.core xxx.totalads.ui和另外两个测试插件,然后是xxx.totalads(功能插件)我在xxx.rcp.product插件中添加了这个xxx.totalads功能。我的错误如下:`ENTRY org.eclipse.tracecompass.totalads.core 4 0 2014-12-23 11:06:50.845!MESSAGE FrameworkEvent ERROR org.osgi.framework.BundleException:无法解析模块:org.eclipse.tracecompass.totalads.core[251]未解析需求:需要Bundle:org.eclipse.orbit.mongodb;捆绑包版本=“2.10.1”`