1 <?xml version="1.0" encoding="UTF-8"?>
2 <project name="incompatibilities" default="run" basedir=".">
8 <target name="compile" depends="build"/>
9 <target name="build" depends="clean">
10 <echo level="info" message="Compiles correctly with JDK 1.5, and also 1.3, but that is hard to demonstrate"/>
11 <antcall target="-build-one">
12 <param name="version" value="io"/>
13 <param name="source" value="1.5"/>
15 <echo level="info" message="Does not compile in 1.4 mode"/>
16 <antcall target="-build-one">
17 <param name="version" value="io"/>
18 <param name="source" value="1.4"/>
22 <!-- support methods -->
24 <target name="-build-one">
25 <fail message="You need to specify version number" unless="version"/>
26 <fail message="You need to specify source number" unless="source"/>
28 <property name="target" value="${source}"/>
29 <mkdir dir="build/${target}/classes"/>
32 destdir="build/${target}/classes"
33 source="${source}" target="${source}"