Salut tous,

Quand je boucle sur une liste en ANT, mes variables sont bien affectées à la première itération mais à la seconde elles conservent la première valeur.

Voici ma liste (dans un fichier property) :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
<ejb.list  value="facade,met.accesreseauxlies,met.modificationmasse"/>

Voici ma boucle :

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
    <target name="ejb.generate.all" >
        <for list="${ejb.list}" param="ejb">
          <sequential>
            <echo >@{ejb}</echo>
 
              <property name="ejb.name" value="${@{ejb}.name}" />
              <property name="ejb.desc" value="${@{ejb}.desc}" />
 
              <antcall target="ejb.generate" />
          </sequential>
        </for>
    </target>
Voici ma tâche ejb.generate qui affiche mes variables :

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<target name="ejb.generate" >
        <echo> Building ${ejb.name} EJB into ${ejb.desc}.jar</echo>
</target>

A la première itération ejb.generate m'affiche "facade" et à la seconde... aussi !

Si quelqu'un a une idée sur la question ça m'aidera beaucoup.

Merci tt le monde,
ArNo