0

我有一个 build.xml 文件如下:

<project name="My Project" default="jar" basedir=".">

    <property name="dir.src" value="src"/>
    <property name="dir.build" value="build"/>
    <property name="dir.dest" value="dest"/>

    <target name="clean" description="Removing the all generated files.">
        <echo message=" clean starts" />
        <delete dir="${dir.build}"/>
        <delete dir="${dir.dest}"/>
        <echo message=" clean ends" />
    </target>

    <target name="prepare" depends="clean">
        <echo message=" prepare starts" />
        <mkdir dir="${dir.build}"/>
        <mkdir dir="${dir.dest}"/>
        <mkdir dir="${dir.src}"/>
        <echo message=" prepare ends" />
    </target>

    <target name="compile" depends="prepare" description="Compilation of all source code.">
        <echo message=" complile starts" />
        <javac srcdir="${dir.src}" destdir="${dir.build}"/>
        <echo message=" complile ends" />
    </target>

    <target name="jar" depends="compile" description="Generates Roseindia.jar file in to the 'dest' directory.">
        <echo message=" jar starts" />
        <jar jarfile="${dir.dest}/roseindia.jar" basedir="${dir.build}"/>
        <echo message=" jar ends" />
    </target>

</project>

当我运行它时,我得到以下操作。我认为它错了。我想做清洁、准备、编译和 buld jar。

Buildfile: C:\Project\Workspaces\Wrk_tst\TestPrj\build.xml
clean:
     [echo]  clean starts
     [echo]  clean ends
prepare:
     [echo]  prepare starts
    [mkdir] Created dir: C:\Project\Workspaces\Wrk_tst\TestPrj\build
    [mkdir] Created dir: C:\Project\Workspaces\Wrk_tst\TestPrj\dest
     [echo]  prepare ends
compile:
     [echo]  complile starts
    [javac] Compiling 1 source file to C:\Project\Workspaces\Wrk_tst\TestPrj\build
     [echo]  complile ends
jar:
     [echo]  jar starts
      [jar] Building jar: C:\Project\Workspaces\Wrk_tst\TestPrj\dest\roseindia.jar
     [echo]  jar ends
clean:
     [echo]  clean starts
   [delete] Deleting directory C:\Project\Workspaces\Wrk_tst\TestPrj\build
   [delete] Deleting directory C:\Project\Workspaces\Wrk_tst\TestPrj\dest
     [echo]  clean ends
prepare:
     [echo]  prepare starts
    [mkdir] Created dir: C:\Project\Workspaces\Wrk_tst\TestPrj\build
    [mkdir] Created dir: C:\Project\Workspaces\Wrk_tst\TestPrj\dest
     [echo]  prepare ends
compile:
     [echo]  complile starts
    [javac] Compiling 1 source file to C:\Project\Workspaces\Wrk_tst\TestPrj\build
     [echo]  complile ends
clean:
     [echo]  clean starts
   [delete] Deleting directory C:\Project\Workspaces\Wrk_tst\TestPrj\build
   [delete] Deleting directory C:\Project\Workspaces\Wrk_tst\TestPrj\dest
     [echo]  clean ends
prepare:
     [echo]  prepare starts
    [mkdir] Created dir: C:\Project\Workspaces\Wrk_tst\TestPrj\build
    [mkdir] Created dir: C:\Project\Workspaces\Wrk_tst\TestPrj\dest
     [echo]  prepare ends
clean:
     [echo]  clean starts
   [delete] Deleting directory C:\Project\Workspaces\Wrk_tst\TestPrj\build
   [delete] Deleting directory C:\Project\Workspaces\Wrk_tst\TestPrj\dest
     [echo]  clean ends
BUILD SUCCESSFUL
Total time: 669 milliseconds
4

1 回答 1

1

查看输出,似乎依赖关系很好。当您开始构建时,由于 jar 目标具有依赖性,因此目标执行得很好。

你遇到了什么问题?您的 ant 输出似乎根本没有任何错误。

于 2011-11-10T13:20:44.357 回答