1 <?xml version="1.0" encoding="UTF-8"?>
2 <project name="forjoe" default="run" basedir=".">
8 <target name="compile" depends="build"/>
10 <antcall target="-build-one">
11 <param name="version" value="api1.0"/>
13 <echo level="info" message="Compiling the Implementation. This should succeed."/>
14 <antcall target="-build-one">
15 <param name="version" value="impl"/>
16 <param name="cp" location="build/api1.0/classes"/>
20 <target name="run" depends="build">
21 <echo level="info" message="Instantiating and running Joe's implementation. This should succeed."/>
22 <antcall target="-run-one">
23 <param name="version" value="api1.0"/>
28 <!-- support methods -->
30 <target name="-run-one">
31 <fail message="You need to specify API version number" unless="version"/>
32 <java classpath="build/${version}/classes:build/impl/classes" classname="impl.joe.Main"
37 <target name="-build-one">
38 <fail message="You need to specify version number" unless="version"/>
40 <mkdir dir="build/${version}/classes"/>
41 <property name="cp" value=""/>
43 srcdir="src-${version}"
44 destdir="build/${version}/classes"
45 source="1.5" target="1.5"