Bonjour,
je suis débutant dans la programmation ant,
je suis entrant d'exécuter une target A qui dépends à plusieurs target ( B, C,D,dir.check).
j'utilise ant 1.7.1
voici mon script bluid.xml qui contient (target "dir.check" et target "A") , les autres target ( B,C,D) existent dans un autre fichier ant :
target dir.check pour vérifier l’existence d'un répertoire.
1 2 3 4 5 6 7
| <target name="dir.check">
<condition property="dir.exists">
<and>
<available file="C:temp/test" type="dir"/>
</and>
</condition>
</target> |
la target A qui dépends les targets B,C,D:
mon but est d'éxécuter target "A" que si le répertoire
C:temp/test existe . c'est pour cela j'ai fait le target dir.check pour vérifier l'existance de directory.
lorsque j'exécute le build.xml , la target A s'éxécute toujours soit avec ce code suivant:
<target name="A" depends="dir.check,B,C,D" description="maTargetA" unless="dir.exists" />
ou bien ce code :
<target name="A" depends="dir.check,B,C,D" description="maTargetA" if="dir.exists" />
ma question comment, j'éxécute la target A que si le répertoire C:temp/test existe?
merci de votre aide.
Partager