Сборка и импорт EMF Compare 2

Я пытаюсь использовать EMF Compare в автономном приложении Java. На форумах Eclipse мне предложили использовать версию в git.

Я клонировал репозиторий. Затем я импортировал все проекты в рабочую область. Я прочитал, что мне просто нужна основная библиотека EMF Compare, поэтому я экспортировал проект org.eclipse.emf.compare в развертываемый плагин и фрагмент, который я поместил в папку плагинов в моем каталоге eclipse по умолчанию.

В моем проекте теперь я могу импортировать 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)

что явно связано с тем, что он не находит эту гуаву в библиотеках Google.

Как мне поступить? Просто нужно изменить способ создания плагина, или мне следует создать банку (и, в этом случае, как экспортировать библиотеку Google вместе?)

Заранее спасибо,

Дюссо


person Pedro Dusso    schedule 31.01.2013    source источник


Ответы (2)


Хорошо, я очень поздно отвечаю (я не следую тегу «emf»: s), но в любом случае: вики EMF Compare объясняет, как его можно использовать отдельно, и каков минимальный набор зависимостей (см. это Часто задаваемые вопросы).

Первая сборка Orbit (репозиторий Eclipse, содержащий сторонние зависимости), содержащая Guava 11, называется . здесь или вы можете использовать его сайт обновлений p2 напрямую

person Kellindil    schedule 08.04.2013

Первую картинку можно найти на этом сайте. Изображение 1 https://www.eclipse.org/emf/compare/documentation/latest/FAQ.html

А вторая картинка - это то, как я делаю. Изображение 2

person Lesley    schedule 15.11.2020