<!-- JUnit build script using ant 1.7 --> <project name="junit" default="dist" basedir="."> <property file="${user.home}/.junit.properties" /> <property name="build.compiler" value="classic" /> <property name="version" value="4.3.1" /> <property name="dist" value="junit${version}" /> <property name="versionfile" value="junit/runner/Version.java" /> <property name="zipfile" value="${dist}.zip" /> <target name="init"> <tstamp/> </target> <target name="versiontag" depends="init"> <filter token="version" value="${version}" /> <copy file="${versionfile}" tofile="${versionfile}tmp" filtering="on" /> <move file="${versionfile}tmp" tofile="${versionfile}" /> </target> <target name="build" depends="versiontag"> <javac srcdir="." destdir="." debug="on" source="1.5" /> </target> <target name="dist" depends="build"> <delete dir="${dist}" /> <mkdir dir="${dist}" /> <jar jarfile="${dist}/src.jar" basedir="." includes="junit/**/*.java,org/junit/**/*.java" /> <jar jarfile="${dist}/junit.jar" basedir="." includes="junit/**/*.class,junit/**/*.gif,org/junit/**/*.class" /> <copy todir="${dist}/junit/samples"> <fileset dir="junit/samples" /> </copy> <copy todir="${dist}/junit/tests"> <fileset dir="junit/tests" /> </copy> <mkdir dir="${dist}/javadoc" /> <javadoc sourcepath="." packagenames="junit.framework.*, junit.extensions.*" destdir="${dist}/javadoc" author="false" version="false" use="false" windowtitle="JUnit API" stylesheetfile="javadoc/stylesheet.css" /> <copy todir="${dist}/doc"> <fileset dir="doc"/> </copy> <copy file="README.html" tofile="${dist}/README.html" /> <copy file="cpl-v10.html" tofile="${dist}/cpl-v10.html" /> <!-- <java classname="junit.textui.TestRunner" fork="yes"> <arg value="junit.samples.AllTests" /> <classpath> <pathelement location="${dist}" /> <pathelement location="${dist}/junit.jar" /> </classpath> </java> --> </target> <target name="zip" depends="dist"> <zip zipfile="${zipfile}" basedir="." includes="${dist}/**" /> </target> <target name="awtui" depends="dist"> <java classname="junit.awtui.TestRunner" fork="yes"> <arg value="junit.samples.AllTests" /> <classpath> <pathelement location="${dist}" /> <pathelement location="${dist}/junit.jar" /> </classpath> </java> </target> <target name="swingui" depends="dist"> <java classname="junit.swingui.TestRunner" fork="yes"> <arg value="junit.samples.AllTests" /> <classpath> <pathelement location="${dist}" /> <pathelement location="${dist}/junit.jar" /> </classpath> </java> </target> <target name="clean"> <delete dir="${dist}" quiet="true"/> <delete file="${zipfile}" quiet="true"/> <delete> <fileset dir="${basedir}" includes="**/*.class" /> </delete> </target> </project>