[Débutant] Réaliser une condition avec ANT
Bonjour,
J'essaie de réaliser une condition du style :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <target name="cibleA">
<!-- Si toto = false Alors appeller cible B que j'ai traduit comme
ça (qui marche pas, toto étant un booléen dans le fichier properties du projet) : -->
<condition property="toto">
<isfalse>
<antcall target="cibleB">
</isfalse>
</condition>
<!-- Sinon exécuter le code cibleA-->
</target> |
Je ne sais pas vraiment si je suis claire. J'ai besoin d'aide car là je ne comprends pas comment se gère ce type de conditions.
Merci :(
utilisation de ant-contrib
Bonjour,
le if ainsi que de très utiles boucles for, des switch, des try/catch et autres facilités sont disponible dans la librairie ant-contrib:
description des taches ant-contrib
un exemple tout simple qui test si j'ai un fichier CVSROOT présent et qui échoue sinon.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<if>
<available file="${cvs.file.root}" />
<then>
... Traitements et tâches ant quelconques
</then>
<else>
<fail>
Le fichier CVS Root renseigné n'est pas accessible Fichier: ${cvs.file.root}
</fail>
</else>
</if> |