无法为Eclipse安装Cobertura插件

时间:2013-09-05 07:21:44

标签: eclipse code-coverage eclipse-kepler cobertura 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'但无法找到

4 个答案:

答案 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。

答案 1 :(得分:12)

在新eclipse(eCoberturaKepler)上安装Luna会导致出现问题,因为JUnit包的新版本未被eCobertura依赖项处理检查。

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

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

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

之后,您将能够安装eCobertura

答案 2 :(得分:3)

this link下载eclipse 转到org.junit_4.10.0.v4_10_0_v20120426-0900并复制这些文件夹

  • org.junit4_4.8.1.v20120523-1257
  • PackageManager

答案 3 :(得分:0)

有点晚了,但只是想补充说这适用于使用Eclipse Mars的STS 3.8.1。只需下载上面指定的JAR并放入'插件'文件夹中。