Ant中无法识别的任务



我正在使用JaCoCo解决与代码覆盖率分析相关的任务,我需要描述Ant目标才能开始扫描。在以下XML中用红色突出显示的示例"java"one_answers"junit"任务:

<target name="jacoco" description="Code coverage reporting" xmlns:jacoco="antlib:org.jacoco.ant">
    <jacoco:coverage destfile="jacoco.exe">
        <java classname="org.jacoco.examples.HelloJaCoCo" fork="true">
            <classpath>
                <pathelement location="./bin"/>
            </classpath>
        </java>
    </jacoco:coverage>
    <jacoco:coverage>
        <junit fork="true" forkmode="once">
            <test name="org.jacoco.examples.HelloJaCoCoTest"/>
            <classpath>
                <pathelement location="./bin"/>
            </classpath>
        </junit>
    </jacoco:coverage>

但同时,"java"one_answers"junit"在任何其他任务中都可以识别。我对Ant缺乏经验,那么我应该调整什么来完成这些任务呢?

在尝试运行任务之前,您可能没有正确定义任务。

    <project name="Example" xmlns:jacoco="antlib:org.jacoco.ant">
    <taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
        <classpath path="path_to_jacoco/lib/jacocoant.jar"/>
    </taskdef>
    ...
    </project>

我在javacoco的Ant任务目录中找到了这个。确保在尝试运行这些任务之前执行此操作

相关内容

  • 没有找到相关文章

最新更新