有没有办法在eclipse emf插件中处理类似EAJAVA_INT的EAJAVA_ ..类型?
导入xmi文件时抛出异常:
org.eclipse.emf.ecore.xmi.UnresolvedReferenceException:未解析的引用'EAJava_int'。
非常感谢提前!
答案 0 :(得分:1)
针对类似问题提出了建议:How do I import a SysML model (in XMI format) to Papyrus?
该方法需要创建新的 EMF 项目,并在创建该项目期间导入XMI文件。我正在使用Eclipse Juno,我没有看到当前EMF捆绑包出现该选项。
我看过that XMI import isn't supported currently supported with Papyrus。
作为替代方案,对于Eclipse平台中的UML建模,显然基于Eclipse的Modelio (Free Edition available)。 Modelio supports XMI Import/Export with the addition of a particular Modelio module。
我唯一担心的是Modelio虽然它似乎是基于Eclipse,但它不是通过Update站点安装的 - 必须安装整个Modelio捆绑包,并将其与一个主要的Eclipse IDE分开。它至少是Eclipse IDE中UML建模的免费替代方案,可以支持XMI导入/导出。还有a video tutorial available, demonstrating how to use Eclipse stand-alone and Modelio on the same project, simultaneously.
在尝试回答我遇到的类似问题时,我发现了这个问题。我正在研究在项目中使用the Sparx Systems XSD Datatypes Package的想法。 Sparx Systems的软件包以XMI格式提供。这是一个信息丰富的过程,以确定答案,我想我也可以分享我发现的。我想我很快就会转向Modelio。希望它有所帮助;)