在干净的Eclipse上安装自定义插件

时间:2012-05-01 06:53:07

标签: eclipse eclipse-plugin

我正在尝试安装我的自定义Eclipse插件,该插件在从清单文件启动时完美地运行到Eclipse的干净安装上。我已经使用他们的更新站点手动安装了必要的依赖项(GEF和Zest)。但是,该插件仍未显示。我google了很多,发现一个网站建议我用-debug -consoleLog打开eclipse并显示以下内容:

编辑:这是我整个日志的屏幕截图:Log

“PowerPlugin”是我的自定义插件。

我已经检查了,我的插件用最小版本号指定了这些依赖项,并且我安装了Zest 1.3.0,Draw2D 3.7.2和GEF“All-In-One”SDK 3.7.2,其中我相信应该满足这些依赖性。

有任何疑问是什么问题?

1 个答案:

答案 0 :(得分:2)

我建议只使用indigo更新站点http://download.eclipse.org/releases/indigo并从那里安装所有必需的依赖项,如gef和zest(假设你使用indigo作为基线?)。此更新站点(实际上现在称为“软件站点”或存储库)包含所有必需的依赖项,如果需要,它们将被安装。

当您使用帮助>安装新软件时...使用p2配置系统,它将确保在开始安装任何内容之前满足所有必需的依赖项。

[更新贝娄]

问题在于dropin机制。我发现它非常不可靠。如果您可以使用标准p2机制(通过使用软件站点aka p2存储库)安装插件,那将会好得多:

  1. 请创建一个功能项目。
  2. 将插件(插件)添加到新创建的功能中。
  3. 导出功能(feature.xml编辑器上的“导出向导”链接)。选择目录目标,然后在“选项”选项卡上确保选中“生成元数据存储库”(这将为您节省创建UpdateSite项目的时间,但如果您以后需要更多灵活性,则可以这样做。)
  4. 在导出的forlder中,您应该具有:feature,plugins文件夹以及artifacts.jar和conten.jar以及p2元数据。
  5. 在您的目的地日食中,转到帮助>安装新软件...然后添加...和本地...并从第4点浏览到该文件夹​​。
  6. 您应该会在列表中看到要安装的功能(如果没有,请取消选择“按类别分组项目”),然后按照向导安装您的功能。
  7. 如果要在正在运行的同一主机上安装,则可以在第3点使用“安装到主机存储库”。

    另见: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Fguide%2Ftools%2Fexport_wizards%2Fexport_features.htm