25

Я получаю следующее сообщение об ошибке, когда пытался установить плагин cobertura в eclipse kepler (версия java/j2ee) через рынок eclipse.Не удается установить плагин Cobertura для Eclipse

Не удается завершить установку, так как не удалось найти один или несколько обязательных предметов . Программное обеспечение устанавливается: 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 ", но это не может быть найден

ответ

22

я смог eCobertura установить путем копирования через JUnit плагин подкаталоги из предыдущей версии Eclipse, в мой плагинов/каталог, затем перезапустить 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.

+6

Спасибо, что посмотрели на это, однако мы использовали плагин EclEmma вместо cobertura. Он отлично работает в обоих вариантах (java/j2ee) eclipse. –

+0

Это решение сработало для меня. Большое спасибо! – EKI

+0

+1, это сработало для меня и отредактировано и для легкого выполнения –

12

Установка eCobertura на новом затмении (Kepler, Luna) вызывает проблемы из-за новой версии JUnit пакета, который не лечится eCobertura зависимостей проверки.

Один из решений (предложенный в предыдущем ответе) заключается в том, что вам необходимо скопировать org.junit* пакеты из старой установки eclipse, но это может быть проблемой, если у вас ее нет.

Решение для совершенно новой установки очень похоже: вам нужно скачать org.junit4_4.8.1.v20120523-1257.jar из Интернета и просто поместить его в папку плагинов затмения.

Обратите внимание, что в этом случае вам не нужно добавлять org.junit_4.10.0.v4_10_0_v20120426-0900.jar.

После этого вы сможете установить eCobertura.

+3

Вот * действительно * странная часть. Сейчас 2015 год, и плагин * все еще застрял в этой старой версии. Его даже поддерживают? – jjpe

3

Скачать затмение из this link и перейти к $eclipse_home/plugins и копиям этих папок

  • org.junit_4.10.0.v4_10_0_v20120426-0900
  • org.junit4_4.8.1.v20120523-1257
0

Немного поздно, но просто хотел бы добавить, что это работает для STS 3.8. 1 с использованием Eclipse Mars. Просто загрузите JAR, указанный выше, и поместите в папку «plugins».

Смежные вопросы