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 of JUnit
package which is not treated by eCobertura
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 folders
org.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.