Руководство участника указывает только способ получения источника EMF Compare. Нам нужно сделать так, чтобы мы рассказывали людям, как получить наши зависимости. (Я являюсь одним из коммитеров проекта.)
EMF Compare в настоящее время претерпевает масштабные изменения: основной веткой является будущая версия «2.0». Он компилируется, но код, который он предлагает, еще не полностью функционален. Однако ветка 1.3 компилируется только на платформе «Juno» (eclipse 3.8/4.2): наша поддержка папируса больше не может быть скомпилирована на более низкой цели. Да, это приводит к большому беспорядку.
В какую версию EMF Compare вы хотели бы внести изменения? Я бы поставил против 1.3, на платформе Indigo (Eclipse 3.7) или младше? В таком случае вам придется игнорировать некоторые плагины.
Ядро EMF Compare и единственное, что вам действительно нужно иметь в рабочей области для компиляции поддержки сравнения функциональных моделей, — это следующий набор плагинов для ветки 1.3 (oeec означает «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
Поддержка UML больше не компилируется на Indigo или более ранних версиях, поскольку проект UML2 перешел на версию 4.0, и мы отреагировали на это изменение, и подразумеваемые перерывы API. Поддержка Papyrus также не компилируется на Indigo и на более ранних версиях, поскольку они тоже ломали API. SYSML предоставляется папирусом и, следовательно, также больше не компилируется. Epatch устарел, но все плагины o.e.e.c.mpatch можно импортировать и скомпилировать, если у вас хватит смелости получить все их зависимости.
Что касается наших зависимостей, если вы возьмете только ядро EMF Compare, вам понадобится EMF. . Их git можно клонировать с помощью URI: git://git.eclipse.org/gitroot/emf/org.eclipse.emf.git
Если вам нужно больше, чем ядро, я настоятельно рекомендую вам установить моделирование Eclipse. package и начните оттуда: он уже включает все наши зависимости. Конечно, вы также можете получить их исходные коды... среда выполнения GMF находится на CVS, EcoreTools можно клонировать с git://git.eclipse.org/gitroot/ecoretools/org.eclipse.ecoretools.git , UML2 можно клонировать с git://git.eclipse.org/gitroot/uml2/org.eclipse. uml2.git .
person
Kellindil
schedule
06.06.2012