2016-08-19 55 views
0

我有一个依赖于windowbuilder插件的插件。 在日食开普勒我只需要使用URL安装我的插件。 但是在eclipse Mars和Neon中,我需要在安装我自己的插件之前安装windowbuilder插件。 这是安装窗口建设者的网址:http://download.eclipse.org/windowbuilder/WB/release/R201506241200-1/4.5/在我自己的eclipse插件中自动导入windowbuilder

这是错误消息当我尝试安装我的插件在eclipse霓虹灯:

无法完成安装,因为一个或多个必需项目可以 不被发现。正在安装的软件:com.myownplugin.feature 1.0.0.201608191212(com.myownplugin.feature.feature.group 1.0.0.201608191212)缺少要求:com.myownplugin.editor 1.0.0.201608191212(com.myownplugin.editor 1.0.0.201608191212)需要' bundle org.eclipse.wb.core 0.0.0'但无法找到 无法满足依赖关系: From:com.myownplugin.feature 1.0.0.201608191212(com.myownplugin.feature.feature.group 1.0.0.201608191212) To :com.myownplugin.editor [1.0.0.201608191212]

我试图用windowbuilder在定义中创建一个目标文件,但我不知道为什么它没有工作。 如何在不需要安装windowbuilder之前安装我自己的插件?

我的site.xml是类似的东西:

<site> 
    <description name="Update Site" url="http://companyownplugin/stable"> 
     my plugin 
    </description> 
    <feature url="features/com.companyownplugin.feature_1.0.0.qualifier.jar" id="com.companyownplugin.feature" version="1.0.0.qualifier"> 
     <category name="com.companyownplugin.cat"/> 
    </feature> 
    <category-def name="com.companyownplugin.cat" label="My Plugin"/> 
</site> 

回答

0

无论是引用添加到您的更新站点http://download.eclipse.org/windowbuilder/WB/integration/4.6/,所以它会使用它在安装时要解决的WindowBuilder;或者直接将必要的WindowBuilder功能包括到更新站点中。

+0

嗨,谢谢你的回答。我包含我的site.xml问题。如何在此文件中包含windowbuilder url以在安装时解析?或者这个配置是在其他位置完成的? – computered

+0

我试图在site.xml中包含如下功能:[ computered

+1

依赖解析(使用p2)将在安装插件/功能时自动安装依赖关系。如果您的某个插件(通过MANIFEST.MF)或功能对WindowBuilder的某些部分存在依赖关系,则会自动安装这些依赖项。 – Mickael