Hello , I have been looking for a task to perform looping, but didn't find one, so I am trying to write my onw task. Here is my current effort (hacked from the example code :) ):
Using ant version 1.4 with JDK 1.4.0. import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Task; public class TestTask extends Task { private List _list; private String _target; private String _name; public void execute() throws BuildException { System.out.println(_list); System.out.println(_target); System.out.println(_name); Iterator itor =_list.iterator(); while(itor.hasNext()) { getProject().setProperty(_name, (String)itor.next()); getProject().executeTarget(_target); } } public void setList(String lst) { _list = new ArrayList(); StringTokenizer st = new StringTokenizer(lst); while (st.hasMoreTokens()) { _list.add(st.nextToken()); } } public void setTarget(String target) { _target=target; } public void setName(String name) { _name=name; } } and here is my build.xml file: <?xml version="1.0"?> <project name="OwnTaskExample" default="main" basedir="."> <taskdef name="mytask" classname="org.homelinux.nblue.TestTask"/> <target name="main"> <mytask list="Hello World MyVeryOwnTask works" name="prop" target="show"/> </target> <target name="show"> <echo message="showing ${prop}"/> </target> </project> However what I find is that each time this runs. prop=Hello each time, giving me: ... Showing Hello ... Showing Hello ... Please could anyone tell me how to make the property change on each call. Thanks Neil -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>