Ich erhalte folgende Fehlermeldung, als ich versuchte, das cobertura plugin in Eclipse Kepler (Java/j2ee-Version) über den Eclipse-Marktplatz zu installieren.
Die Installation kann nicht abgeschlossen werden, da ein oder mehrere erforderliche Elemente vorhanden sein könnten nicht gefunden werden Software wird installiert: eCobertura 0.9.8.201007202152 (ecobertura.feature.group 0.9.8.201007202152)
Fehlende Anforderung: eCobertura 0.9.8.201007202152 (ecobertura.feature.group 0.9.8.201007202152) erfordert 'org.junit4 0.0.0 'aber es konnte nicht gefunden werden
Ich konnte eCobertura installieren, indem ich die Junit-Plugin-Unterverzeichnisse einer früheren Version von Eclipse in mein Plugins/-Verzeichnis kopierte und dann Eclipse neu starte.
Die mit meiner Eclipse (Spring Toolsuite v3.3) gelieferte Junit-Version war org.junit_4.11.0.v201303080030. Dies ist derjenige, bei dem die Installation von eCobertura fehlgeschlagen ist.
Die zwei Versionen, die ich von STS 3.2 übernommen habe, waren org.junit4_4.8.1.v20120523-1257 und org.junit_4.10.0.v4_10_0_v20120426-0900.
Die Installation von eCobertura
auf einem neuen Eclipse (Kepler
, Luna
) verursacht ein Problem aufgrund einer neueren Version des JUnit
-Pakets, das nicht von der eCobertura
-Abhängigkeitsüberprüfung behandelt wird.
Eine der Lösungen (in der vorherigen Antwort vorgeschlagen) besteht darin, dass Sie org.junit*
-Pakete aus der alten Eclipse-Installation kopieren müssen. Dies kann jedoch ein Problem sein, wenn Sie es nicht haben.
Die Lösung für eine komplett neue Installation ist sehr ähnlich: Sie müssen org.junit4_4.8.1.v20120523-1257.jar
aus dem Internet herunterladen und einfach in den Plugins-Ordner von Eclipse ablegen.
Beachten Sie, dass Sie in diesem Fall nicht org.junit_4.10.0.v4_10_0_v20120426-0900.jar
hinzufügen müssen.
Danach können Sie eCobertura
installieren.
Laden Sie Eclipse von this link und .__ herunter. Gehen Sie zu $Eclipse_home/plugins
und kopiert diese Ordner
org.junit_4.10.0.v4_10_0_v20120426-0900
org.junit4_4.8.1.v20120523-1257
Etwas spät, wollte aber nur hinzufügen, dass dies für STS 3.8.1 mit Eclipse Mars funktioniert. Laden Sie einfach die oben angegebene JAR-Datei herunter und legen Sie sie im Ordner "Plugins" ab.