<?xml version="1.0" encoding="UTF-8"?>
<!-- ant的所有內容必須包含在這個裏邊 name是我們給取的名字 basedir工作的根目錄.代表當前目錄-->
<project name="Hello" default="run" basedir="."><!-- default代表默認要做的事情 -->
<property name="src" value="src"/>
<property name="dest" value="class"/>
<property name="hello_jar" value="hello.jar"/>
<!--創建一個文件夾 使用mkdir來創建文件夾-->
<target name="init">
<mkdir dir="${dest}"/>
</target>
<!--編譯程序 把源程序編譯到目標地點 -->
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${dest}"/>
</target>
<!--打jar包 -->
<target name="jar" depends="compile">
<jar jarfile="${hello_jar}" basedir="${dest}"/>
</target>
<!--運行jar包裏邊的程序 -->
<target name="run" depends="jar">
<java classname="test.ant.Hello" classpath="${hell0_jar}"/>
</target>
<!--刪除生成的文件 -->
<target name="clean">
<delete dir="${dest}"/>
<delete file="${hello_jar}"/>
</target>
<!--再次運行程序 在一個target裏邊調用另外一個target程序 -->
<target name="rerun" depends="clean, run">
<ant target="clean"/>
<ant target="run"/>
</target>
</project>
---------------------------------------------------------------------------------------------------------------------------------------------------