当我尝试通过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'但无法找到
答案 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(eCobertura
,Kepler
)上安装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并放入'插件'文件夹中。