【发布时间】:2011-12-28 21:00:37
【问题描述】:
这是我的问题>
我们目前有多个 Ecore 模型用于我们的应用程序。其中一个 Ecore 模型 (mainModel.ecore) 具有在所有其他模型中通用的东西。所以,我想做的是让所有其他模型引用那个模型的内容,这样我们就不必在每次发生变化时都不断地将那个模型的内容复制到所有模型中。
这可能吗?我该怎么做?
(我对 Ecore 很陌生,但仍然不了解很多术语。)
编辑:
如何让EcoreUtil.getRootContainer 返回已加载资源的容器?我需要拥有该位置,以便我可以从该根目录解析某些路径。这可能会解决我的问题。
这是我目前所尝试的:
我通过将 mainModel.ecore 加载到所有其他模型并删除本地引用来尝试“加载资源...”。这样做后我必须修复很多地方,我做到了。在重新生成源代码并尝试编译后,它在某些地方尝试访问原始文件本地的“dotpath”,我不知道如何更改该“dotpath”以引用“加载的资源”。所以它无法解析这些路径。
谢谢!
【问题讨论】:
标签: eclipse eclipse-emf eclipse-emf-ecore acceleo