Не удается установить плагин Cobertura для Eclipse
Я получаю следующее сообщение об ошибке, когда пытаюсь установить плагин cobertura в eclipse kepler (версия java/j2ee) через рынок затмений.
Не удается завершить установку, так как не удалось найти один или несколько необходимых элементов. Устанавливаемое программное обеспечение: eCobertura 0.9.8.201007202152 (ecobertura.feature.group 0.9.8.201007202152)
Отсутствующее требование: eCobertura 0.9.8.201007202152 (ecobertura.feature.group 0.9.8.201007202152) требует 'org.junit4 0.0.0', но не может быть найдено
4 ответа
Мне удалось установить eCobertura, скопировав подкаталоги плагинов junit из предыдущей версии Eclipse в мой каталог plugins /, а затем перезапустив Eclipse.
Версия junit, поставляемая с моим Eclipse (Spring Toolsuite v3.3), была org.junit_4.11.0.v201303080030. Это тот, который вызвал сбой установки eCobertura.
Две версии, которые я скопировал из STS 3.2, были org.junit4_4.8.1.v20120523-1257 и org.junit_4.10.0.v4_10_0_v20120426-0900.
Установка eCobertura
на новом затмении (Kepler
, Luna
) вызывает проблему из-за более новой версии JUnit
пакет, который не лечится eCobertura
Проверка зависимостей.
Одним из решений (предложенных в предыдущем ответе) является то, что вы должны скопировать org.junit*
пакеты из старой установки eclipse, но это может быть проблемой, если у вас ее нет.
Решение для совершенно новой установки очень похоже: вам нужно скачать org.junit4_4.8.1.v20120523-1257.jar
из Интернета и просто поместите его в папку с плагинами Eclipse.
Обратите внимание, что вам не нужно добавлять org.junit_4.10.0.v4_10_0_v20120426-0900.jar
в таком случае.
После этого вы сможете установить eCobertura
,
Скачать затмение по этой ссылке и перейти к $eclipse_home/plugins
и копирует эти папки
org.junit_4.10.0.v4_10_0_v20120426-0900
org.junit4_4.8.1.v20120523-1257
Немного поздно, но просто хотел добавить, что это работает для STS 3.8.1 с использованием Eclipse Mars. Просто скачайте JAR, указанный выше, и поместите в папку "plugins".