Am Cobertura ant-Skript fehlen Log4J-Klassen

8

Ich habe versucht, Cobertura in meinem Ameisenskript laufen zu lassen, aber ich stecke gleich zu Beginn fest. Wenn ich versuche, die cobertura taskdef einzufügen, fehlen mir die Log4J-Bibliotheken.

Ant-Eigenschaften & amp; Klassenpfad

%Vor%

Mein Ameisen-Ziel

%Vor%

Ich denke, ich habe alles so gemacht, wie es in der Cobertura-Dokumentation beschrieben ist, aber ich bekomme das

Ant-Build-Fehler

%Vor%

Im $ {cobertura.dir} befindet sich das Verzeichnis lib mit allen Dateien. Ich entzippte es von der Cobertura Distribution ZIP direkt in dieses Verzeichnis.

Vermisse ich einen Schritt? Was stimmt mit meiner Konfiguration bisher nicht?

    
cringe 21.11.2009, 07:57
quelle

6 Antworten

10

Ich bin heute auch auf dieses Problem gestoßen und habe es gelöst, indem ich den Speicherort aller erforderlichen Bibliotheken als Teil des Klassenpfads angegeben habe, der für meine taskDef-Aufgabe bereitgestellt wird.

%Vor%     
MikeD 04.05.2011, 14:42
quelle
2

Geh zu deinem ant / lib-Verzeichnis und vergewissere dich, dass dort KEINE Datei cobertura.jar ist. Wenn es da ist - entferne es und versuche es erneut.

    
Zorkus 29.03.2011 10:33
quelle
1

Ändern Sie dies

<include name="lib/**/*.jar" />

bis

<include name="*.jar" />

Hoffe, das hilft!

    
lastcosmonaut 30.07.2012 09:19
quelle
0

Ich habe gerade ein Upgrade auf die neueste Cobertura durchgeführt und meine funktioniert einwandfrei. Ist es möglich, dass sich etwas anderes auf dem CLASSPATH mit einer anderen Version von log4j befindet, so dass es sich um eine falsche Version handelt?

    
TofuBeer 21.11.2009 09:03
quelle
0

Stellen Sie sicher, dass der in taskdef und cobertura-instrument verwendete Klassenpfad identisch ist. Das hat mir bei dem gleichen Problem geholfen.

    
Mario 24.05.2011 13:12
quelle
0

Auch ich habe dieses Problem gemeistert. Ich habe gerade alle Gläser mit Cobertura im Klassenpfad hinzugefügt, um dieses Problem zu lösen

    
sridhar 19.08.2011 14:07
quelle