创建Eclipse插件时避免依赖于平台的依赖项

时间:2011-03-31 16:04:33

标签: eclipse-plugin

我们正在开发一个Eclipse插件,用于任务图的图形编辑,然后将序列化版本存储在XML中。我们使用EMF和GMF来构建我们的插件,并且能够在win32系统上打包和测试它。

但是,当我们尝试在其他系统(64位Windows,Linux)上使用install时,我们得到了

requires 'org.eclipse.core.filesystem.win32.x86[1.1.200.v20100505-1235]'

错误。

我们没有明确调用win32文件系统方法,我认为虽然插件是在win32系统上开发的,但插件的依赖关系只能在org.eclipse.core.filesystem包上,它会在安装时在本地解析在用户的机器上。

我错过了什么吗?我应该编辑特定的(自动生成的)文件并删除对win32包提及的引用吗?

提前感谢您的时间。

-A

1 个答案:

答案 0 :(得分:0)

org.eclipse.core.filesystem是插件,org.eclipse.core.filesystem.win32.x86是一个片段。理想情况下,您应该只依赖插件。片段是如何最终成为插件中的依赖项的?您可以安全地从依赖项中删除片段