1 <?xml version="1.0" encoding="UTF-8"?>
2 <project name="growingparameters" default="run" basedir=".">
7 <target name="compile" depends="build"/>
9 <antcall target="-build-one">
10 <param name="version" value="api1.0"/>
12 <antcall target="-build-one">
13 <param name="version" value="api2.0"/>
15 <antcall target="-build-one">
16 <param name="version" value="impl"/>
17 <param name="cp" location="build/api2.0/classes"/>
21 <target name="run" depends="build">
22 <echo level="info" message="Running the Implementation against Version 2.0 of the API. This should succeeds."/>
23 <antcall target="-run-one">
24 <param name="version" value="api2.0"/>
29 <!-- support methods -->
31 <target name="-run-one">
32 <fail message="You need to specify API version number" unless="version"/>
33 <java classpath="build/${version}/classes:build/impl/classes" classname="impl.Impl"
40 <target name="-build-one">
41 <fail message="You need to specify version number" unless="version"/>
43 <mkdir dir="build/${version}/classes"/>
44 <property name="cp" value=""/>
46 srcdir="src-${version}"
47 destdir="build/${version}/classes"
48 source="1.5" target="1.5"