So I see in your example below some input tasks. I'm guessing you'd rather not using input?

On Fri, 4 Mar 2016, Petronius wrote:

Hello

We are tyring to automate an ant task, but finding it impossible to pass a
command line argument to a property inside a list.

We need to pass Name and Description for each agent specified from the
command line.  for ex:
ant -f build.xml addNodes -Dagents="d01, d02, d03" -D{node???}='node1' -
D{node_description???}='node1 description'

each agent d01/d02/d03 will need have name and description.

<target name="addNodes" depends="clean">
 <input message="Agents Name Seperated By , :" addproperty="agents" />
 <for list="${agents}" delimiter="," param="agent">
   <sequential>
     <input message="Node Name:" addproperty="node" />
     <input message="Node Description:" addproperty="node_description" />
        <exec>
            <!-- external task -->
        </exec>
        <var name="node" unset="true"/>
   </sequential>
 </for>
</target>

Any suggestions is greatly appreciated.

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

Reply via email to