参考不同Ecore模型的Ecore模型路径

问题描述 投票:3回答:1

这是我的问题>

我们目前为我们的应用程序提供了几种Ecore模型。其中一个Ecore模型(mainModel.ecore)具有其他所有模型中常见的东西。因此,我想要做的是让所有其他模型引用该模型的内容,这样我们就不必在每次发生变化时不断地将该模型的内容复制到所有模型中。

这可能,我该怎么做?

(我对Ecore很新,但仍然不了解很多术语。)


编辑:

如何让EcoreUtil.getRootContainer返回已加载资源的容器?我需要拥有该位置,以便我可以从该根解析某些路径。这可能会解决我的问题。


这是我到目前为止所尝试的:

我通过将mainModel.ecore加载到所有其他模型并删除本地引用来尝试“加载资源...”。在做完这个之后,我有很多地方需要修复,而且我做了。在重新生成源并尝试编译后,有些地方尝试访问原始文件本地的“dotpath”,我不知道如何更改“dotpath”以引用“加载的资源”。所以它无法解决这些路径。

谢谢!

eclipse eclipse-emf eclipse-emf-ecore acceleo
1个回答
2
投票

您通常可以通过使用EMF新闻组(eclipse.tools.emf)更容易地获得有关EMF的答案,该新闻组可通过Web访问

http://www.eclipse.org/forums/index.php/f/108/

你的问题不是那么清楚。我不明白编译的代码如何通过“点路径”访问任何内容。我知道如果你加载一个资源并引用它的内容,你通常会得到相对路径,但这些通常在加载到绝对URI时解析。当然,引用资源本身需要加载绝对URI,但是生成器正确地执行了...

© www.soinside.com 2019 - 2024. All rights reserved.