当前位置: 首页 > 知识库问答 >
问题:

构建和导入EMF比较2

韩玉石
2023-03-14

我试图在一个独立的Java应用程序中使用EMF比较。在Eclipse foruns中,有人建议我使用Git中的版本。

我克隆了存储库。然后,我导入了一个工作区中的所有项目。我读到我只需要主EMF比较库,所以我将项目org.eclipse.EMF.Compare导出到一个可部署的插件和片段中,并将其放在默认eclipse目录的plugins文件夹中。

在我的项目中,我现在可以导入org.eclipse.emf.Compare,但当我运行时,我得到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/collect/Sets
    at org.eclipse.emf.compare.scope.AbstractComparisonScope.<init>(AbstractComparisonScope.java:55)
    at org.eclipse.emf.compare.scope.FilterComparisonScope.<init>(FilterComparisonScope.java:63)

这显然是因为它没有找到这个番石榴谷歌库。

杜索

共有1个答案

卢黎昕
2023-03-14

好吧,我的回答已经很晚了(我没有使用“EMF”标记:s),但无论如何:EMF Compare wiki解释了如何独立使用它,以及最小依赖集是什么(请参阅此FAQ条目)。

包含Guava11的第一个Orbit(包含第三方依赖项的Eclipse存储库)构建在这里,或者您可以直接使用它的p2更新站点

 类似资料:
  • 我有两个基于同一ecore模型的EMF实例版本。我需要以以下格式准备一个从v1到v2更改的事物列表

  • 问题内容: 比较运算符的 “ Go编程语言规范”部分使我相信,仅包含可比较字段的结构应具有可比性: 如果结构的所有字段都是可比较的,则它们的值是可比较的。如果两个结构值对应的非空白字段相等,则它们相等。 这样,由于“ Student”结构中的所有字段都是可比较的,因此我希望编译以下代码: 但是,它无法使用以下消息进行编译: 无效的操作:alice> = carol(运算符> =未在结构上定义) 我

  • 我想在EMF Compare的匹配结果中隐藏一些树节点,因为它们只是对我们的用户没有意义的容器。 null 谢谢, 马蒂亚斯

  • 如何在Eclipse上签出和设置EMF比较?我找到了EMF Compare的网站贡献者指南:http://wiki.eclipse.org/emf_compare/contributor_guide 但他们没有足够的指示。我查看了master branch,git存储库中没有包含大量其他依赖项。例如番石榴、纸莎草和UML2。 我正在寻找对EMF进行调整比较,我需要在Eclipse上设置它,这样我就

  • 我如何做到这一点?基本上映射列表中的每个字符串来创建一个对象,将其与fix对象进行比较,并基于其中一个属性返回max。谢了。