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
Il est agréable d'avoir le choix. La difficulté est alors de faire le bon (ou le moins pire).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager