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