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-Fehler
BUILD 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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage