Hi, i believe it's cause you're using the antcontrib.properties, which was the old way for mapping the taskdefs to the corresponding classes.
by default the antcontrib.properties looks like = ... # Tasks Requiring Ant 1.6 or higher #for=net.sf.antcontrib.logic.For math=net.sf.antcontrib.math.MathTask which means the mapping for= ... is switched off by the leading # so the for task can't be created. When using antcontrib with ant 1.6.x you should use antlib.xml. my settings here = i have all extra tasks including antcontrib.jar in a directory ant_extralibs i have the line set ANT_ARGS=-lib path\to\ant_extralibs in my ANT_HOME/bin/ant.bat so i can use <!-- Import AntContrib --> <taskdef resource="net/sf/antcontrib/antlib.xml" /> in my antscript.If you don't bother about keeping the ant/lib dir clean, you may also put the antcontrib.jar into ANT_HOME/lib alternative (no editing of ANT_HOME/bin/ant.bat, no antcontrib in ANT_HOME/lib) you use = !-- Import AntContrib --> <taskdef resource="net/sf/antcontrib/antlib.xml"> <classpath> <pathelement location="path/to/antcontrib.jar"/> </classpath> </taskdef> and the <for> task should work. Regards, Gilbert -----Original Message----- From: Frederic Chalons [mailto:[EMAIL PROTECTED] Sent: Monday, January 02, 2006 4:05 PM To: Ant Users List Subject: Can't use FOR Task from contrib while FOREACH works fine !? Hi, I would like to use "for task" from the contrib (currently under Windows) I quite confused since I am able to invoked the foreach task (target "run-each") with no problem. However the target "run" fails and is a copy/paste of the first exampe at: http://ant-contrib.sourceforge.net/tasks/tasks/for.html I get the following reply: / could not create task of type of type: for/ Do I need to perform any further configuration beside setting the PATH and defining the resource task? Thanks, Fred Ant File used: /<project default="run">/ / <property environment="env" />/ / <taskdef resource="net/sf/antcontrib/antcontrib.properties">/ / <classpath>/ / <pathelement location="${env.ANTCONTRIB_HOME}/lib/ant-contrib.jar" />/ / </classpath>/ / </taskdef>/ / / / <target name="run">/ / <for list="a,b,c,d,e" param="letter">/ / <sequential>/ / <echo>Letter @{letter}</echo>/ / </sequential>/ / </for>/ / </target>/ / / / <target name="run-each">/ / <foreach list="a,b,c,d,e" param="letter" target="print"/>/ / </target>/ / <target name="print">/ / <echo>${letter}</echo>/ / </target>/ /</project>/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]