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 :
Voici ma tâche ejb.generate qui affiche mes variables :
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>
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
Partager