there's an Ant-Contrib feature... I think it's <antcallback> [1] which has
something related... 
[1] http://ant-contrib.sourceforge.net/tasks/antcallback_task.html

HTH

-----Original Message-----
From: Sharad [mailto:[EMAIL PROTECTED]
Sent: Monday, October 11, 2004 11:45 AM
To: Ant Users List
Subject: How to get the return value from the <antcall />


Hi,

I want to create a target which can be called using <antcall />. But i want
to get the return value from the called target. Is there a way to get it?

I tried using ant contrib's variable property using <ac:var .../> but the
property value is not returned from the called target. Follows is the code
snipped i tried :

<project name="testing" default="args"
xmlns:ac="antlib:net.sf.antcontrib">
     <taskdef resource="net/sf/antcontrib/antcontrib.properties"/>

     <ac:var name="ret" value="0"/>
     <target name="args">
         <property name="argument1" value="one"/>
         <antcall target="function">
             <param name="arg1" value="${argument1}"/>
         </antcall>
         <echo message="functionReturnvalue = ${ret}"/>
    </target>

     <target name="function">
         <echo message="arg1 = ${arg1}"/>
         <ac:if>
             <ac:then>
                 <ac:var name="ret" value="1"/>
             </ac:then>
             <ac:else>
                 <ac:var name="ret" value="2"/>
             </ac:else>
         </ac:if>
     </target>
</project>

Thanks and Regards,
Sharad.


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

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

Reply via email to