Something like that? Jan
ant -Dantcontrib.jar=path/to/ant-contrib-1.0b3.jar -Dagent.list="node1,node2" -Dnode1.description=ServerA -Dnode2.description=AnotherServer <project default="startAgents" xmlns:antcontrib="antlib:net.sf.antcontrib"> <taskdef uri="antlib:net.sf.antcontrib" resource="net/sf/antcontrib/antlib.xml" classpath="${antcontrib.jar}"/> <macrodef name="executeAgent"> <attribute name="agent"/> <attribute name="description"/> <sequential> <echo>starting Agent @{agent}: @{description}</echo> </sequential> </macrodef> <target name="startAgents"> <antcontrib:for list="${agent.list}" delimiter="," param="agent"> <sequential> <executeAgent agent="@{agent}" description="${@{agent}.description}"/> </sequential> </antcontrib:for> </target> </project> Buildfile: C:\temp\ant-test\build.xml startAgents: [echo] starting Agent node1: ServerA [echo] starting Agent node2: AnotherServer BUILD SUCCESSFUL Total time: 1 second > -----Ursprüngliche Nachricht----- > Von: Scot P. Floess [mailto:sflo...@nc.rr.com] > Gesendet: Dienstag, 8. März 2016 08:41 > An: Ant Users List > Betreff: Re: Passing command Line args for a list > > > Didn't hear back - did you get you figure it out? > > On Sat, 5 Mar 2016, Scot P. Floess wrote: > > > > > I'm confused as you are asking about using command line params (via > > the -D) but then reusing those for the input task. > > > > As an example from your post: > > > > ant -f build.xml addNodes -Dagents="d01, d02, d03" - > D{node???}='node1' > > -D{node_description???}='node1 description' > > > > Note you list -Dagents > > > > In your target I see this: > > > > <input message="Agents Name Seperated By , :" addproperty="agents" /> > > > > So the property "agents" is both passed in command line and then > > reused inside with an input task. > > > > Same with the properties node and node_description. > > > > The for loop should have no trouble using properties denoted on the > > command line with the -D > > > > The -D will become a property in your ant script. > > > > > > > > > > On Fri, 4 Mar 2016, Petronius wrote: > > > >> We have to have these inputs for manual execution > >> > >> Thanks > >> > >> > >> > >> > >> -------------------------------------------------------------------- > - > >> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For > >> additional commands, e-mail: user-h...@ant.apache.org > >> > >> > > > > Scot P. Floess RHCT (Certificate Number 605010084735240) > > Chief Architect FlossWare http://sourceforge.net/projects/flossware > > http://flossware.sourceforge.net > > https://github.com/organizations/FlossWare > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For > additional > > commands, e-mail: user-h...@ant.apache.org > > > > > > Scot P. Floess RHCT (Certificate Number 605010084735240) > Chief Architect FlossWare http://sourceforge.net/projects/flossware > http://flossware.sourceforge.net > https://github.com/organizations/FlossWare > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional > commands, e-mail: user-h...@ant.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org