<?xml version="1.0" ?>
<project name="structured" default="archive" >
<target name="init" description="鍒濆鍖?>
<mkdir dir="build/classes" />
<mkdir dir="dist" />
</target>
<target name="compile" depends="init" description="緙栬瘧">
<javac srcdir="src" destdir="build/classes"/>
<javac srcdir="src" destdir="WebRoot/WEB-INF/classes"/>
</target>
<target name="exe" depends="compile" description="鎵ц">
<java classname="com.peidw.AntTest" classpath="build/classes" >
<arg value="a"/>
<arg value="B"/>
<arg value="c"/>
</java>
</target>
<target name="test" depends="exe">
<mkdir dir="build/classes/test-classes"/>
<javac srcdir="test" destdir="build/classes/test-classes">
<classpath>
<pathelement location="build/classes"/>
<pathelement location="WebRoot/WEB-INF/lib/*.jar"/>
</classpath>
</javac>
<mkdir dir="build/test-results"/>
<junit haltonfailure="no" printsummary="yes">
<classpath>
<pathelement location="build/classes"/>
<pathelement location="WebRoot/WEB-INF/lib/junit.jar"/>
<pathelement location="build/classes/test-classes"/>
</classpath>
<formatter type="brief" usefile="false"/>
<formatter type="xml" />
<batchtest todir="build/test-results" >
<fileset dir="build/classes/test-classes" includes="**/*Test.class"/>
</batchtest>
</junit>
</target>
<target name="report" depends="test" description="鐢熸垚鎶ヨ〃">
<!-- 鐢ㄦ墽琛屼互涓奣estCase鐢熸垚鐨勬姤鍛婃暟鎹敓鎴愭祴璇曟姤鍛?nbsp;-->
<mkdir dir="build/test-report"/>
<junitreport todir = "build/test-report">
<fileset dir = "build/test-results">
<include name = "TEST-*.xml" />
</fileset >
<!-- 鎸囧畾鐢熸垚嫻嬭瘯鎶ュ憡鐨勬牸寮廸rames/noframes,鍜屾姤鍛婂瓨鏀劇洰褰?nbsp;-->
<report format = "frames" todir = "build/test-report" />
</junitreport>
</target>
<target name="archive" depends="report" description="鎵撳寘">
<jar destfile="dist/project.jar" basedir="build/classes" />
<war destfile="dist/antjunit.war" webxml="WebRoot/WEB-INF/web.xml" basedir="WebRoot"/>
</target>
<target name="clean" depends="init">
<delete dir="build" />
<delete dir="dist" />
</target>
</project>

]]>