ANT不会在<target> </target>中运行任何内容

时间:2011-11-02 09:59:09

标签: java ant

当我将任何东西放在目标标签内时,它不会在其中运行。例如

<project name="Test" >
    <target name="clean">
        <delete dir="bin" />
        <mkdir dir="bin" />
        <echo>Hello 1</echo>
    </target>

    <target name="compile" depends="clean">
        <javac srcdir="src" destdir="bin" />
        <echo>Hello 2</echo>
    </target>

    <echo>Hello 3</echo>
</project>

我得到的是:

[echo] Hello 3

2 个答案:

答案 0 :(得分:4)

您可以设置默认任务,例如

<project name="Test" default="compile"> 

或从命令谎言(或IDE)调用任务

ant compile

答案 1 :(得分:2)

难怪,因为您的项目没有指定default =“”属性。

您必须像这样编写项目元素:

<project name="Test" default="compile">

或者您必须调用ant.bat或者您正在调用的任何指定目标才能运行。