In Cobertura Ant fehlen die Log4J-Klassen
Ich habe versucht zu bekommenCobertura Laufen in meinem Ameisenskript, aber ich stecke gleich am Anfang fest. Wenn ich versuche, die Cobertura einzufügentaskdef Mir fehlen die Log4J-Bibliotheken.
Ameisen Eigenschaften & Klassenpfad<property name="cobertura.dir" location="/full/path/to/cobertura-1.9.3" />
<path id="cobertura.classpath">
<fileset dir="${cobertura.dir}">
<include name="cobertura.jar" />
<include name="lib/**/*.jar" />
</fileset>
</path>
<taskdef classpathref="cobertura.classpath" resource="tasks.properties" />
Mein Ameisenziel<!-- =================================
target: cobertura
================================= -->
<target name="cobertura" depends="clean, init" description="Generates cobertura coverage reports">
<cobertura-instrument todir="${dir.build.instrumented}">
<fileset dir="${dir.build}">
<include name="**/*.class" />
</fileset>
</cobertura-instrument>
</target>
Ich glaube ich habe alles so gemacht wie es im beschrieben istCobertura-Dokumentation aber ich verstehe das
Ant-Build-FehlerBUILD FAILED
build.xml:95: java.lang.NoClassDefFoundError: org/apache/log4j/Logger
In der$ {cobertura.dir} dort ist derlib Verzeichnis mit allen Dateien. Ich habe es von der Cobertura-Distribution ZIP direkt in dieses Verzeichnis entpackt.
Vermisse ich einen Schritt? Stimmt etwas mit meiner Konfiguration nicht?