我建议仅使用 indigo 更新站点http://download.eclipse.org/releases/indigo
并从那里安装所有必需的依赖项,例如 gef 和 zest(假设您使用 indigo 作为基线?)。这个更新站点(实际上它现在称为“软件站点”或存储库)包含所有必需的依赖项,如果需要,它们将被安装。
当您使用帮助>安装新软件时...使用 p2 配置系统,它将确保在开始安装任何东西之前满足所有必需的依赖项。
[以下更新]
那么问题在于dropin机制。我发现它非常不可靠。如果您可以使用标准 p2 机制(通过使用软件站点又名 p2 存储库)安装插件会更好,即:
- 请创建一个功能项目。
- 将您的插件(plug-ins)添加到新创建的功能中。
- 导出功能(feature.xml 编辑器上的“导出向导”链接)。选择目录目标并在选项选项卡上确保选中“生成元数据存储库”(这将节省您创建 UpdateSite 项目的时间,尽管如果您以后想要更多灵活性可以这样做)。
- 在您导出的文件夹中,您应该拥有:功能、插件文件夹以及带有 p2 元数据的 artifacts.jar 和 conten.jar。
- 在您的目标 Eclipse 中,转到 Help>Install New Software... 然后 Add... 和 Local... 并从第 4 点浏览到文件夹。
- 您应该会在列表中看到要安装的功能(如果没有,请取消选择“按类别分组项目”),然后按照向导安装您的功能。
如果要安装在正在运行的同一主机上,则可以使用第 3 点中的“安装到主机存储库”。
另见:
http ://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Fguide%2Ftools%2Fexport_wizards%2Fexport_features.htm