Files
CrossJeeves/build.xml
2024-11-08 19:24:00 -08:00

62 lines
1.9 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="create_run_jar" name="Create Runnable Jar for Project CrossJeeves">
<property name="src.dir" value="src" />
<property name="testsrc.dir" value="test" />
<property name="build.dir" value="bin" />
<property name="test.dir" value="testbin" />
<property name="junit.dir" value="/tool/junit4" />
<property name="reports.dir" value="reports" />
<property name="jar.name" value="CrossJeeves.jar" />
<!-- Create build directories -->
<target name="init">
<mkdir dir="${build.dir}" />
<mkdir dir="${test.dir}" />
<mkdir dir="${reports.dir}" />
</target>
<!--this file was created by Eclipse Runnable JAR Export Wizard-->
<!--ANT 1.7 is required -->
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${build.dir}" target="1.5" />
</target>
<target name="create_run_jar" depends="compile">
<jar destfile="${jar.name}" basedir="${build.dir}">
<manifest>
<attribute name="Main-Class" value="com.flaremicro.crossjeeves.CrossJeevesMain"/>
</manifest>
<fileset dir="${build.dir}">
<include name="**/*.class" />
</fileset>
</jar>
</target>
<target name="compile_tests" depends="init">
<javac srcdir="${testsrc.dir}" destdir="${test.dir}">
<classpath>
<fileset dir="${junit.dir}" includes="*.jar" />
</classpath>
</javac>
</target>
<target name="test" depends="compile_tests">
<junit printsummary="yes" showoutput="true" haltonfailure="no" fork="yes">
<classpath>
<pathelement location="${build.dir}" /> <!-- compiled production classes -->
<pathelement location="${test.dir}" /> <!-- compiled test classes -->
<fileset dir="${junit.dir}" includes="*.jar" /> <!-- JUnit jars -->
</classpath>
<batchtest fork="yes" todir="${reports.dir}">
<fileset dir="${test.dir}">
<include name="**/*.class" />
</fileset>
</batchtest>
<formatter type="xml" />
</junit>
</target>
</project>