This is the simplest and possibly the most obvious of the "call" type of tasks. It simply calls a target in the current build file and provides exactly the functionality expected by many users of "antcall".
To use this task in your build files, include a task definition like this:
    <taskdef name="call" classname="ise.antelope.tasks.Call"/>
   
There is only one attribute, that is the name of the target to call.
Table 21.1. Call Task Attributes
| Attribute | Description | Default | Required | 
|---|---|---|---|
| target | The name of a target to execute. | None | Yes | 
There is none of the weird property manipulation done by "ant", "antcall", "antfetch", or "antcallback", and none of the overhead. When you call a target, any properties set in that target are immediately available in the calling target. A simple example should be all that is necessary:
 <target name="test" description="Test Call">
     <call target="called"/>
     <echo>a = ${a}</echo>
     <echo>b = ${b}</echo>
 </target>
 <target name="called">
     <property name="a" value="A"/>
     <property name="b" value="B"/>
 </target>