I would use <macrodef>

<macrodef name="a">
    <attribute name="x"/>
    <attribute name="y"/>
    <sequential>
        <echo>called 'a' with x='@{x}' and y='@{y}'</echo>
    </sequential>
</macrodef>

<target name="b">
    <a x="hello" y="world"/>
</target>

needs Ant 1.6+


cheers
Jan


>-----Ursprüngliche Nachricht-----
>Von: Jeffrey E Care [mailto:[EMAIL PROTECTED] 
>Gesendet: Dienstag, 21. Juni 2005 00:06
>An: Ant Users List
>Betreff: Re: Calling a target from within a target and passing 
>arguments...
>
>Check the manual for the <antcall> task.
>
>-- 
>Jeffrey E. Care ([EMAIL PROTECTED])
>WebSphere Build SWAT Team Lead
>WebSphere Build Tooling Lead (Project Mantis)
>https://w3.opensource.ibm.com/projects/mantis
>
>
>"Santoshi, Vishal" <[EMAIL PROTECTED]> wrote on 06/20/2005 
>05:56:05 PM:
>
>> Is it possible to call a target from within another target 
>and pass in
>> arguments to the called target ?
>> 
>> Or 
>> 
>> Is this possible?
>> 
>> <target A>
>> <!-- depends on args x and y -->
>> </target>
>> 
>> <target B>
>>  <!-- calls target A with two arguments that are intercepted by 
>> target A
>as x and y-->
>> </target>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to