Скрипт муравья Cobertura отсутствует в классах Log4J

Я пытался получитьCobertura работает в моем сценарии муравья, но я застрял в самом начале. Когда я пытаюсь вставить coberturataskdef Я скучаю по библиотекам Log4J.

Муравьиные свойства и путь к классам
<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" />
Моя цель муравья
<!-- ================================= 
      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>

Я думаю, что я сделал все так, как описано вДокументация кобертуры но я понимаю

Ошибка сборки муравья
BUILD FAILED
build.xml:95: java.lang.NoClassDefFoundError: org/apache/log4j/Logger

Внутри$ {Cobertura.dir} ЗдесьLib каталог со всеми файлами. Я распаковал его из ZIP-архива cobertura прямо в этот каталог.

Я пропускаю шаг? Что-то не так с моей конфигурацией?

Ответы на вопрос(6)

Ваш ответ на вопрос