我们正在开发一个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
答案 0 :(得分:0)
org.eclipse.core.filesystem是插件,org.eclipse.core.filesystem.win32.x86是一个片段。理想情况下,您应该只依赖插件。片段是如何最终成为插件中的依赖项的?您可以安全地从依赖项中删除片段