I am trying to use task for
. I tried with this task definition:
<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement location="${infrastructure-base-dir}/apache-ant-1.9.6/lib/ant-contrib-0.3.jar"/>
</classpath>
</taskdef>
But didn't work. This message appear:
Problem: failed to create task or type for
So I decider to unzip ant-contrib-0.3.jar
to see what's inside. And there wasn't antlib.xml
in this path: net/sf/antcontrib/
. So what would you advise me in order to make task FOR to work?
Try this:
In your build.xml
<taskdef name="for-contrib" classname="net.sf.antcontrib.logic.ForTask" classpath="${basedir}/lib/ant-contrib-1.0b3.jar" />
Place jar file file in correct location, i.e. in lib folder at same level as build.xml.
Use the for as needed, i.e
<for-contrib list="a,b,c,d,e" param="letter"> <sequential> <echo>Letter @{letter}</echo> </sequential> </for>
For task documentation
The following build file will install Ant contrib automatically