gpt4 book ai didi

java - 在 Eclipse 上设置 EMF Compare 并编译

转载 作者:太空宇宙 更新时间:2023-11-04 08:12:51 25 4
gpt4 key购买 nike

如何在 Eclipse 上结账并设置 EMF Compare?我找到了 EMF 比较的贡献者指南网站: http://wiki.eclipse.org/EMF_Compare/Contributor_Guide

但他们没有足够的指示。我检查主分支还有大量其他依赖项未包含在 git 存储库中。比如guava、papyrus、uml2。

插件导入到包含实际产品的工作区的描述。但是当我这样做时,他们的 plugins 目录丢失了大部分代码。

我在查看 1.3 或 1.2 等标签时遇到类似的问题。

我希望对 EMF Compare 进行调整,我需要在 Eclipse 上进行设置,以便可以运行并测试我的更改。

最佳答案

贡献者指南仅指出了检索 EMF Compare 源的方法。我们必须做到这一点,以便我们告诉人们如何检索我们的依赖项。 (我是该项目的提交者之一。)

EMF Compare 目前正在进行大规模修改:主分支是 future 的“2.0”版本。它确实可以编译,但它提供的代码尚未完全发挥作用。然而,1.3 分支只能在“Juno”(eclipse 3.8/4.2)平台上编译:我们的papyrus 支持不能再在较差的目标上编译。是的,这会造成一团糟。

您想对哪个版本的 EMF Compare 做出贡献/进行更改?我会在 Indigo (Eclipse 3.7) 或更小的平台上与 1.3 打赌?在这种情况下,您将不得不忽略某些插件。

EMF Compare 的核心,以及您工作区中编译功能模型比较支持所需的唯一内容,是以下 1.3 分支的插件集(o.e.e.c 代表“org.eclipse.emf.compare”):

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

自从 UML2 项目切换到版本 4.0 以来,UML 支持不再在 Indigo 或更低版本上编译,我们对这一更改做出了 react ,并且隐含的 API 中断了。 Papyrus 支持也无法在 Indigo 及更低版本上编译,因为它们也破坏了 API。 SYSML 由 papyrus 提供,因此也不再编译。 Epatch 已被弃用,但如果您有勇气检索所有 o.e.e.c.mpatch 插件的所有依赖项,则可以导入和编译它们。

对于我们的依赖,如果你只拿EMF Compare的核心,你只需要 EMF 。可以使用 URI 克隆他们的 git:git://git.eclipse.org/gitroot/emf/org.eclipse.emf.git

如果您想要的不仅仅是核心,我强烈建议您安装 Eclipse modeling package并从那里开始:它已经包含了我们所有的依赖项。当然,您也可以检索它们的来源... 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 克隆。

关于java - 在 Eclipse 上设置 EMF Compare 并编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10903837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com