0

我在 Eclipse 中收到一条错误消息:

The type org.eclipse.emf.edit.domain.EditingDomain cannot be resolved.
It is indirectly referenced from required .class files

当我尝试在我的 EMF 模型项目中使用 EMF DiffMerge 插件时,我得到了它。我将我的项目的实例模型从 EMF 持久化 XMI 文件加载到资源,并尝试像这样将其提供给 EMF DiffMerge(最后一行给出错误):

ResourceSet resSet = new ResourceSetImpl();

Resource resource = resSet.getResource(URI.createURI("grafok/MyGraph.xmi"),true);
IEditableModelScope targetScope = new FragmentedModelScope(resource);

各位大佬能帮忙看看有什么问题吗?

无论如何,我尝试清理项目并删除 JRE 库并将其再次添加到属性/Java 构建路径中,正如另一篇类似文章中所建议的那样,但这些没有帮助。

4

1 回答 1

0

您需要添加org.eclipse.emf.transaction到项目的依赖项。那会解决你的问题。

于 2020-02-18T11:54:01.233 回答