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

在Eclipse上设置EMF比较并进行编译

姚智
2023-03-14

如何在Eclipse上签出和设置EMF比较?我找到了EMF Compare的网站贡献者指南:http://wiki.eclipse.org/emf_compare/contributor_guide

但他们没有足够的指示。我查看了master branch,git存储库中没有包含大量其他依赖项。例如番石榴、纸莎草和UML2。

我正在寻找对EMF进行调整比较,我需要在Eclipse上设置它,这样我就可以运行和测试我的更改。

共有1个答案

裴俊豪
2023-03-14

contributor指南只指出了检索EMF比较源的方法。我们必须这样才能告诉人们如何检索我们的依赖关系。(我是该项目的提交人之一。)

EMF Compare目前正在经历一次大规模的大修:master分支是未来的“2.0”版本。它可以编译,但是它提供的代码还不能完全起作用。但是1.3分支只在“Juno”(eclipse 3.8/4.2)平台上编译:我们的papyrus支持不再能够在较差的目标上编译。是的,那会造成很大的混乱。

您希望对哪个版本的EMF Compare进行贡献/更改?我敢打赌它是1.3,是在Indigo(Eclipse3.7)或更低的平台上?在这种情况下,您将不得不忽略某些插件。

o.e.e.c
o.e.e.c.diff
o.e.e.c.diff.edit
o.e.e.c.logical
o.e.e.c.logical.ui
o.e.e.c.match
o.e.e.c.ui
o.e.e.c.tests
o.e.e.c.logical.tests
o.e.e.c.diagram
o.e.e.c.diagram.ecoretools
o.e.e.c.diagram.edit
o.e.e.c.diagram.ui

如果您想要的不仅仅是核心,我真的建议您安装Eclipse建模包并从那里开始:它已经包含了我们所有的依赖项。当然,你也可以调取他们的出处...GMF-runtime在CVS上,EcoreTools可以从git:/git.eclipse.org/gitroot/EcoreTools/org.eclipse.EcoreTools.git克隆,UML2可以从git:/git.eclipse.org/gitroot/UML2/org.eclipse.UML2.git克隆。

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

  • 问题内容: 我正在寻找一个Linux命令行工具来比较两个PDF文件并将差异保存到PDF输出文件中。该工具应在批处理过程中创建diff- pdf。PDF文件是施工计划,因此纯文本比较无效。 就像是: 我发现的大多数工具都将PDF转换为图像并进行比较,但只能使用GUI。 也欢迎任何其他解决方案。 问题答案: 使用(全能的)imagemagick和pdftk分两行完成: 选项-verbose和-debu

  • 问题内容: 我之前在RHEL机器上安装了Java。现在,我正在尝试运行一个需要设置JAVA_HOME变量的程序。找出我的Java安装的安装目录然后设置JAVA_HOME的最佳方法是什么?这是运行java- version的结果: 我有一个/ usr / lib / jvm目录,但是它是空的。 问题答案: 首先,从命令行尝试。由于已经在您的路径上,可能会被设置。 找出我的Java安装的安装目录的最佳

  • 我试图在一个独立的Java应用程序中使用EMF比较。在Eclipse foruns中,有人建议我使用Git中的版本。 我克隆了存储库。然后,我导入了一个工作区中的所有项目。我读到我只需要主EMF比较库,所以我将项目org.eclipse.EMF.Compare导出到一个可部署的插件和片段中,并将其放在默认eclipse目录的plugins文件夹中。 在我的项目中,我现在可以导入org.eclips

  • 问题内容: 为了比较两个浮点数(float64)在Go中的相等性,我对IEEE 754和浮点数的二进制表示的肤浅理解使我认为这是一个很好的解决方案: 问题是:与旧的hack 相比,这是一种更通用,更精确,更有效的方法来比较两个任意大或小的浮点数以“几乎相等” 吗?我的理由是,如果一个二进制表示形式仅允许一位差异,那么除了严格的相等性(显然可以如注释中所指出的那样)之外,比较的数字当然不能再相等了(

  • 很抱歉,如果以前有人问过这个问题,但我非常不确定如何制定我的搜索以获得任何相关结果。 基本上,我有一个类“Wheel”,在该类中,我声明==操作符应该如何工作: 除非车轮的半径和转速与其他车轮相同,否则此操作有效,除非已切换。因此,换句话说,对于以下情况,它不会返回true: 2*PI*3*10 vs 2*PI*10*3 即使我把它打印出来,并且它们在控制台中是完全一样的(除非我的基本数学知识完全