|
Ant example source code file (calltarget.xml)
The calltarget.xml source code<?xml version="1.0"?> <project name ="calltarget-test" default="testinheritreffileset" basedir="."> <property name="tmp.dir" value="tmp.dir" /> <target name="setup"> <mkdir dir="${tmp.dir}"/> </target> <target name="cleanup"> <delete dir="${tmp.dir}" quiet="true"/> </target> <target name="mytarget"> <pathconvert property="myproperty" targetos="unix" refid="myfileset"/> <echo message="myproperty=${myproperty}"/> </target> <target name="testinheritreffileset"> <!-- this testcase should show that the fileset defined here can be read in the called target --> <fileset dir="." id="myfileset"> <include name="calltarget.xml"/> </fileset> <antcall target="mytarget" inheritrefs="true"/> </target> <target name="copytest2"> <copy file="${tmp.dir}/copytest.in" toFile="${tmp.dir}/copytest1.out" overwrite="true"> <filterset refid="foo"/> </copy> </target> <target name="testinheritreffilterset" depends="setup"> <echo file="${tmp.dir}/copytest.in">@@foo@@ <filterset id="foo" begintoken="@@" endtoken="@@"> <filter token="foo" value="bar"/> </filterset> <antcall target="copytest2" inheritrefs="true"/> <copy file="${tmp.dir}/copytest.in" toFile="${tmp.dir}/copytest2.out" overwrite="true"> <filterset refid="foo"/> </copy> <loadfile srcFile="${tmp.dir}/copytest2.out" property="copytest2"/> <loadfile srcFile="${tmp.dir}/copytest1.out" property="copytest1"/> <condition property="success"> <equals arg1="${copytest1}" arg2="${copytest2}"/> </condition> <fail message="filterset not properly passed across by antcall" unless="success"/> </target> <property name="multi" value="DEFAULT"/> <target name="multi"> <echo>multi is ${multi} </target> <target name="call-multi"> <antcall target="multi"> <param name="multi" value="SET"/> </antcall> </target> <target name="blank-target"> <antcall> <target name="" /> </antcall> </target> <target name="multiple-targets"> <antcall> <target name="ta" /> <target name="tb" /> <target name="tc" /> </antcall> </target> <target name="multiple-targets-2"> <ant antfile="ant.xml"> <target name="tb" /> <target name="da" /> </ant> </target> <target name="ta"> Other Ant examples (source code examples)Here is a short list of links related to this Ant calltarget.xml source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.