Bonjour,
j'ai une question simple : comment appeler un target situé dans un autre fichier .xml depuis un fichier build.xml ?
Merci,
F.
Bonjour,
j'ai une question simple : comment appeler un target situé dans un autre fichier .xml depuis un fichier build.xml ?
Merci,
F.
bonjour
Il est fréquent d'appeler des targets d'autre projets.
Pour ce faire:
<ant antfile="chemin_repertoire_cible/build.xml"
dir="chemin_repertoire_cible"
target="nom_de_la_target"
inheritAll="false"
/>
Je ne sais pas si l'attribut "dir" est obligatoire vu que le chemin est déjà renseigné dans le "antfile", en tout cas ça marche chez moi.
tu peux peu-etre mettre pour plus de clarté
<ant antfile="build.xml"
dir="chemin_repertoire_cible"
target="nom_de_la_target"
inheritAll="false"
/>
NB: tu peux remplacer le build.xml par tout autre .xml mais à ma maigre connaissance seuls les build.xml possèdent des balises target.(enfin je pense
)
Bon courage.
Bogdan
Simple précision pour Bogdan
tout fichier .xml avec une balise <project> et au moins une balise <target> est considéré comme un "build file" pour ant.
Nous sommes habitués d'utiliser build.xml et donc on vient qu'à croire qu'il doit s'appeler absolument build.xml mais son nom n'est qu'un détail ... c'est dans la forme qu'un "build file" est reconnu, non dans son nom.
Du coup j'ai une question.
J'ai deux fichiers: build.xml et build-devel.xml
respectivement pour l'utilisateur du projet fini et pour le développeur
Est-ce possible d'appeler une tache précise du build-devel.xml via l'invité de commande windows?
en effet jusque là je passais pas Eclipse, et je voudrais savoir si c'est possible
par exemple si je veux appeler la target '_start' du build-devel.xml ...![]()
j'ai trouvé . C'est l'option -f
ant -f build-devel.xml _start
Bonjour, une autre précision, il n'y pas nécessaire de donner le nom du fichier s'il s'appelle build.xml. C'est le nom par défaut que recherche ant.
l'option antfile devient obligatoire dès lors que le fichier de build a un autre nom comme build-devel.xml
Partager