2011-03-31 103 views
0

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

然而,当我们尝试使用安装在其他系统(64位Windows和Linux),我们得到了

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

错误。

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

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

提前感谢您的时间。

-A

回答

0

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