2012-08-27 11 views
8

vorrei capire che è la seguente possibile in AntLoop sulla proprietà in Ant

  • Leggere una proprietà eg : ${for.loop.condition}

  • Sulla base del valore della proprietà di cui sopra, creare un ciclo for

  • E il ciclo crea dinamicamente una stringa da quel valore

Ho letto sul compito ant-contrib, ma non sono sicuro se questo mi aiuterebbe.

Eventuali esempi aiutarmi

risposta

5

è possibile utilizzare una variabile in cui un elenco di valori sono concatenati per controllare l'iterazione, in modo da poter decidere cosa fare con ogni valore. Controlla questo post potrebbe aiutarti a usare il tag "for".

È inoltre possibile utilizzare il tag per ogni elemento per scorrere un insieme di valori selezionati con un tag del set di file.

Ecco another example su come utilizzare il tag foreach.

+0

ho trovato non è possibile utilizzare i nomi di param con lettere maiuscole e minuscole, solo lettere minuscole funziona per me! – pstanton

2

Hi è possibile utilizzare se e per il ciclo come questo:

<target name="mTomcat"> 
    <property name="property" value="xyz"/>      
    <sequential> 

    <if> 
    <equals arg1="${property}" arg2="xyz" /> 
    <then> 

     <for list="${list}" param="param" delimiter=","> 
     <sequential> 
      < do the stuff here with param > 
     </sequential> 
    </for> 
    </sequential> 
</target> 
+0

@YaP Il poster originale menziona ant-contrib che aggiunge un comando per. http://ant-contrib.sourceforge.net/tasks/tasks/for.html – Raystorm

Problemi correlati