blob: 48caa7527d70accca1b274848ad5576735569cb9 [file] [log] [blame]
<project default="jar">
<target name="compile" description="o Compile the code" depends="get-deps">
<mkdir dir="${classesdir}"/>
<javac destdir="${classesdir}">
<src>
<pathelement location="src/main/java"/>
</src>
<classpath>
<fileset dir="${libdir}">
<include name="*.jar"/>
</fileset>
</classpath>
</javac>
</target>
<target name="test-compile" description="o Compile the code" depends="get-deps">
<mkdir dir="${test.classesdir}"/>
<javac destdir="${test.classesdir}">
<src>
<pathelement location="src/test/java"/>
</src>
<classpath>
<fileset dir="${libdir}">
<include name="/path/to/junit-3.8.1.jar"/>
</fileset>
</classpath>
</javac>
</target>
<target name="jar" description="o Create the jar" depends="compile">
<jar jarfile="target/${final.name.api}.jar"/>
</target>
<target name="test" depends="test:compile" description="Run all acceptance tests and unit tests">
<mkdir dir="${test.reports.dir}"/>
<junit printsummary="no" fork="yes" forkmode="once" haltonfailure="${junit.haltonfailure}" includeantruntime="true">
<sysproperty key="java.awt.headless" value="true"/>
<classpath refid="classpath"/>
<formatter type="brief" usefile="no"/>
<formatter type="xml"/>
<batchtest todir="${test.reports.dir}">
<fileset dir="src/test/java">
<include name="${test.src.includes}"/>
</fileset>
</batchtest>
</junit>
<junitreport todir="${test.reports.dir}">
<fileset dir="${test.reports.dir}">
<include name="TEST-*.xml"/>
</fileset>
<report format="frames" todir="${test.reports.dir}/html"/>
</junitreport>
<echo message="Detailed results written to report : ${test.reports.dir}/html/index.html"/>
</target>
</project>