标签:
<project name="AntStudy" default="init" basedir=".">
name为工程名称;
<property name="test" value="shit" />
引用的时候这么引用${test}
<property name="src" value="src" />
这么定义就可以不用担心"\"和"/"的问题了。
<target name="compile" depends="init"><!--other command--></target>
<javac srcdir="src" destdir="classes">
<classpath>
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
</classpath>
</javac>
这个标签自动寻找src中以.java为扩展名的文件,并且调用javac命令。
<jar destfile="antstudy.jar" basedir="classes">
<manifest>
<attribute name="Main-Class" value="bean.ant.TestAnt" />
</manifest>
</jar>
manifest指定manifest中文件的属性,比如可以指定Main-Class
<mkdir dir="classes" />
创建classes的文件夹。
<delete dir="classes" />
删除classes文件夹
<copy todir="${backup.dir}">
<fileset dir="${classes.dir}"/>
</copy>
把fileset文件夹下面的所有文件拷贝到 backup.dir
<java dir="${build}" classname="bean.ant.TestAnt" fork="true" />
dir为工作文件夹,classname为类名。fork要设置为true。因为你编译放class的文件夹 正在使用,所以要新打开一个虚拟机。
<javadoc sourcepath="${src}" destdir="${docs}/javadoc" encoding="utf-8" charset="utf-8" windowtitle="Spring Framework" source="1.5" access="package" author="true" version="true" use="true" defaultexcludes="true">
<doctitle>
<![CDATA[<h1>Ant Test</h1>]]></doctitle>
<bottom>
<![CDATA[<i>Copyright (c) 2002-2007</i>]]></bottom>
<packageset dir="${src}">
<include name="bean/ant/**" />
</packageset>
</javadoc>
encoding="utf-8" charset="utf-8" 都需要,否则javadoc是乱码。
<path id="1">
<pathelement location="."/>
<pathelement location="./lib/junit.jar"/>
</path>
<path id="2">
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
</path>
<javac srcdir="./src" destdir="./classes">
<classpath refid="1"/>
</javac>
<javac srcdir="./src" destdir="./classes">
<classpath refid="1">
<pathelement location="."/>
<pathelement location="./lib/junit.jar"/>
</classpath>
</javac>
13.单元测试:
<junit printsummary="yes">
<classpath refid="testpath" />
<batchtest>
<fileset dir="${test}">
<include name="**/*Test.java" />
</fileset>
</batchtest>
</junit>
batchtest为批量test,需要设置符合条件的类名称。
标签:
原文地址:http://www.cnblogs.com/liyuejiao/p/4257057.html