有没有办法在eclipse emf插件中处理EAJAVA_.INT之类的EAJAVA_ ..类型?
导入xmi文件时会引发异常:
org.eclipse.emf.ecore.xmi.UnresolvedReferenceException:未解决的引用'EAJava_int'。
提前谢谢了!
最佳答案
针对类似问题提出了一个建议: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建模,有一个Modelio (Free Edition available)显然是基于Eclipse的。 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。希望能帮助到你 ;)
关于java - 导入由Sparx Enterprise Architect导出的XMI文件-EAJAVA…类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11031598/