Ma base de code a une longue build.properties
fichier écrit par quelqu'un d'autre. Je veux voir les cibles construites disponibles sans avoir à chercher manuellement dans le fichier. Ant a-t-il une commande pour cela - quelque chose comme ant show-targets
- cela fera-t-il lister toutes les cibles dans le fichier de construction?
L'option -p
Ou -projecthelp
Remplit exactement cette fonction, vous pouvez donc simplement essayer:
ant -p build.xml
Depuis la ligne de commande de ant documentation :
L'option
-projecthelp
Imprime une liste des cibles du fichier de construction. Les cibles qui incluent un attributdescription
sont répertoriées comme "cibles principales", celles sansdescription
sont répertoriées comme "autres cibles", puis la cible "par défaut" est répertoriée (les "autres cibles" sont affichées). ne s'affiche que s'il n'y a pas de cible principale ou si Ant est invoqué en mode-verbose
ou-debug
).
Pour obtenir toutes les cibles dans le fichier de construction
ant -p -verbose
Le -p
ou -projecthelp
option fait exactement cela, donc vous pouvez faire:
ant -p build.xml
Vous pouvez faire une cible pour invoquer ceci comme:
<target name="help">
<Java classname="org.Apache.tools.ant.Main">
<arg value="-projecthelp" />
<arg value="-buildfile" />
<arg value="${ant.file}" />
</Java>
</target>
que vous pouvez ensuite définir comme valeur par défaut, il vous suffit donc de taper ant pour lister les cibles disponibles.
(Combinaison de la réponse de @Grodriguez et du commentaire de @ sschuberth - je pensais que cela valait la peine d'y répondre seul)
Vous pouvez vérifier la liste des cibles et cibles par défaut dans build.xml à l'aide de la commande suivante
ant -p built.xml