I am getting following error message when I tried to install cobertura plugin in eclipse kepler (java/j2ee version) through eclipse market place.
Cannot complete the install because one or more required items could not be found. Software being installed: eCobertura 0.9.8.201007202152 (ecobertura.feature.group 0.9.8.201007202152)
Missing requirement: eCobertura 0.9.8.201007202152 (ecobertura.feature.group 0.9.8.201007202152) requires 'org.junit4 0.0.0' but it could not be found
I was able to get eCobertura to install by copying over the junit plugin subdirectories from a previous version of Eclipse into my plugins/ directory, then restarting Eclipse.
The junit version that came with my Eclipse (Spring Toolsuite v3.3) was org.junit_4.11.0.v201303080030. This is that one that caused eCobertura install to fail.
The two versions that I copied over from STS 3.2 were org.junit4_4.8.1.v20120523-1257 and org.junit_4.10.0.v4_10_0_v20120426-0900.
Installing
eCobertura
on new eclipse (Kepler
,Luna
) causes a problem because of newer version ofJUnit
package which is not treated byeCobertura
dependencies checker.One of solutions (suggested in the previous answer) is that you have to copy
org.junit*
packages from old eclipse installation, but that can be a problem if you don't have it.Solution for completely new installation is very similar: You have to download
org.junit4_4.8.1.v20120523-1257.jar
from the internet and just place it to plugins folder of eclipse.Note that you don't need to add
org.junit_4.10.0.v4_10_0_v20120426-0900.jar
in that case.After that, you will be able to install
eCobertura
.Download eclipse from this link and go to
$eclipse_home/plugins
and copies these foldersorg.junit_4.10.0.v4_10_0_v20120426-0900
org.junit4_4.8.1.v20120523-1257
A little late, but just wanted to add that this worked for STS 3.8.1 using Eclipse Mars. Simply download the JAR specified above and place into the 'plugins' folder.