无法为Eclipse安装Cobertura插件

Kru*_*hah 25 eclipse code-coverage cobertura eclipse-kepler eclipse-luna

当我试图通过eclipse市场在eclipse kepler(java/j2ee版本)中安装cobertura插件时,我收到以下错误消息.

无法完成安装,因为找不到一个或多个必需的项目.正在安装的软件: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

通过将junit插件子目录从以前版本的Eclipse复制到我的plugins /目录中,然后重新启动Eclipse,我能够安装eCobertura.

我的Eclipse(Spring Toolsuite v3.3)附带的junit版本是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.

  • 感谢您对此进行调查,但我们使用EclEmma插件代替了cobertura.它在eclipse的两个(java/j2ee)变体中都能很好地工作. (6认同)

Bos*_*jin 12

eCobertura在新的eclipse(Kepler,Luna)上安装会导致问题,因为较新版本的JUnit包不受eCobertura依赖项检查器处理.

其中一个解决方案(在上一个答案中建议)是您必须org.junit*从旧的Eclipse安装中复制包,但如果您没有它,则可能会出现问题.

全新安装的解决方案非常相似:您必须org.junit4_4.8.1.v20120523-1257.jar从互联网下载并将其放置到eclipse的plugins文件夹中.

请注意,org.junit_4.10.0.v4_10_0_v20120426-0900.jar在这种情况下您无需添加.

之后,您将能够安装eCobertura.

  • 这是*真正*奇怪的部分.现在是2015年,插件仍然*仍然坚持旧版本.它甚至被维护了吗? (3认同)