blob: a82f67f383c7e8d27a2da4180e60117919364471 [file] [log] [blame]
<?xml version="1.0"?>
<!--
==============================================================================
Sample build file
Authors:
Peter Donald <donaldp@apache.org>
Legal:
Copyright (c) 2000 The Apache Software Foundation. All Rights Reserved.
==============================================================================
-->
<project name="MySample" default="main" basedir=".">
<property name="year" value="2000"/>
<target name="main" depends="property-test" />
<target name="no-test-target" unless="do-tests">
<echo message="No tests done here"/>
</target>
<target name="test-target" depends="no-test-target" if="do-tests">
<echo message="Tests away"/>
<prim-test
integer="1"
integer2="2"
short="3"
short2="4"
long="5"
long2="6"
byte="7"
byte2="8"
string="aString"
float="1.0"
float2="2.0"
double="3.0"
double2="4.0"
/>
<sub-elements-test>
<create-beep message="Evaluation of ant.install.dir=${ant.install.dir}" />
<add-beep message="Evaluation of ant.install.lib=${ant.install.lib}" />
</sub-elements-test>
<conf-test message="Test of configuration=${ant.install.lib}" />
<content-test>123</content-test>
</target>
<target name="property-test" depends="test-target">
<property name="blah" value="fred" />
<property name="${blah}" value="barney" />
<register-tasklet lib="../../dist/lib/core.tsk"
name="echo2"
classname="org.apache.ant.modules.basic.Echo" />
<!--
<register-tasklib lib="../../dist/lib/core.tsk" />
<register-converter classname="org.apache.ant.modules.basic.StringToClassConverter"
source-type="java.lang.String"
destination-type="java.lang.Class"
lib="../../dist/lib/core.tsk" />
-->
<echo message="Doing the funky Echo with ${blah} ${fred} Year=${year}!"/>
<echo2 message="Luke to Echo base. Can you hear me?"/>
<ant-call target="property-test2">
<param name="blah" value="blah-value" />
</ant-call>
<property name="foo">
<pattern name="*.java"/>
</property>
<echo message="foo=${foo}" />
<register-datatype lib="../../dist/lib/core.tsk"
name="pattern2"
classname="org.apache.ant.modules.basic.Pattern" />
<property name="foo2">
<pattern2 name="*.java"/>
</property>
<echo message="foo2=${foo2}" />
</target>
<target name="property-test2">
<echo message="This should fail ...."/>
<echo message="${blah}"/>
<echo message="Whoa - it no fail. Did you use ant-call to call me and set param blah?"/>
</target>
</project>