【问题标题】:Automatic import windowbuilder in my own eclipse plugin在我自己的eclipse插件中自动导入windowbuilder
【发布时间】:2016-08-19 15:53:34
【问题描述】:

我有一个依赖于 windowbuilder 插件的插件。 在 Eclipse Kepler 中,我只需要使用 URL 安装我的插件。 但是在 eclipse Mars 和 Neon 中,我需要在安装我自己的插件之前安装 windowbuilder 插件。 这是安装窗口生成器的 URL:http://download.eclipse.org/windowbuilder/WB/release/R201506241200-1/4.5/

这是我尝试在 eclipse Neon 中安装插件时出现的错误消息:

无法完成安装,因为一个或多个必需项可能 找不到。正在安装的软件: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 0' 但找不到 不能满足依赖: 来自:com.myownplugin.feature 1.0.0.201608191212 (com.myownplugin.feature.feature.group 1.0.0.201608191212) 收件人: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>

【问题讨论】:

    标签: eclipse eclipse-plugin windowbuilder


    【解决方案1】:

    在您的更新站点中添加对 http://download.eclipse.org/windowbuilder/WB/integration/4.6/ 的引用,以便在安装时使用它来解析 WindowBuilder;或者直接将必要的 WindowBuilder 功能包含到您的更新站点中。

    【讨论】:

    • 您好,谢谢您的回答。我包括了我的 site.xml 有问题。如何在此文件中包含 windowbuilder url 以在安装时解析?或者这个配置是在其他位置完成的?
    • 我试图在 site.xml 中包含一些功能,例如:[
    • 依赖解析(使用 p2)将在安装插件/功能时自动安装依赖。如果您的插件之一(通过 MANIFEST.MF)或功能对 WindowBuilder 的某些部分存在依赖关系,则会自动安装。
    • 在我的 MANIFEST.MF 中有这个 Require-Bundle:org.eclipse.wb.core、org.eclipse.wb.swing。我试图将罐子放在“功能”目录中,但没有用......你能告诉我要更改什么文件和一个例子吗?非常感谢。
    • 在这一点上,我建议你找到一个关于在 Eclipse IDE 中使用 p2 构建更新站点和依赖解析的教程。仅仅将内容放入文件夹是行不通的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多