The JWare/AntX build-flowcontrol (call) package contains the flow control components that enable you to execute task containers (like other targets and build files) with custom fixture processing. For instance, the LocalTargetTask lets you execute a target with the same project as the calling task; unlike the standard Ant <antcall> task.
The main script-facing tasks for this package are: LocalTargetTask(<callinline>), InlineStep(<step>), CallOnceTask(<call>), CallForEachTask(<callforeach>), and InlineForEachTask(<foreach>).
Special StepLauncher Construct
The StepLauncher(<runsteps>) task is used to work-around shortcomings in the current implementation of <antcall> (from which our AnyTargetCaller is derived). In order to use the <foreach>, <call>, <callforeach> with nested steps you must define a special target within your build file (there's a discussion about the StepLauncher in the QuickStart Guide). The form of this special target is fixed as:
<target name="--jware.antx.runsteps">
<runsteps/>
</target>
The StepLauncherInstallTask(<install-steprunner>) will add just this definition to a project dynamically if it has not already be defined.