Eclipse 插件中的多个 Ecore/EMF 模型

Multiple Ecore/EMF models in Eclipse plugin

刚开始接触 EMF 我只能给出我想做的事情的草图。最终产品是一个可以访问至少两个 EMF 模型的 eclipse 插件。第一个模型是通过使用 Xtext 定义的 DSL 创建的。第二个 EMF 是使用基于 ecore 模型的 xtend 代码创建的。

我的问题:

但不知道 file 的值必须是多少才能引用 ecore 模型。

  • 如果我理解正确,您想要的是部署在最终产品中的插件中的模型。在那种情况下,您可能想查看 "platform:/plugin/..." URI,您可以使用它从 运行 平台检索人工制品。

  • 请参阅 URI.createURI(String),但您可能想查看 URI.createPlatformPluginURI 您的情况

  • 搜索模型到模型的转换,您可以使用多种技术(包括Java、Xtend、ATL 等)指定它