我已经用Eclipse EMF和GMF框架实现了一个图编辑器。完成我的项目后,我意识到这个插件显示了某些操作系统特定插件的依赖关系(未明确添加)。例如:org.eclipse.ui.win32
,org.eclipse.swt.win32.win32.x86
。每当我尝试在我的更新站点绕过这种依赖关系,插件的安装过程出现问题。特定于平台的依赖关系爬到Eclipse插件中
因此,在* nix环境甚至win64机器上运行我的插件是不可能的。这似乎是一个非常严重的约束依赖于我。我是否以错误的方式做事?或者除了在每个不同的操作系统上从头开始构建项目之外,没有其他方式构建跨平台的Eclipse插件?
为什么它使用这些操作系统特定的插件? – 2011-05-23 08:36:43
作为我的构建过程的最后一步,我制作了一个功能插件,之后创建了一个Update项目,以在线上传插件。在创建功能插件时,我声明了我的插件,它包含图形创建器,然后以自动方式填充依赖于这些的插件列表。在这个列表中有2个win32插件 – curious 2011-05-23 08:46:09