Ma base de code a un long build.properties
fichier écrit par quelqu'un d'autre. Je veux voir les cibles construites disponibles sans avoir à rechercher manuellement dans le fichier. Ant a-t-il une commande pour cela - quelque chose comme ant show-targets
- qui lui fera lister toutes les cibles dans le fichier de construction?
193
ant
cible par défaut lors de l'appel , créez une cible comme<target name="help"> <java classname="org.apache.tools.ant.Main"> <arg value="-projecthelp" /> <arg value="-buildfile" /> <arg value="${ant.file}" /> </java> </target>
et faites de "help" la cible par défaut dans votre projet.ant -p
seuls les objectifs qui ont des descriptions seront affichés. Pour afficher chaque cible associée à unbuild.xml
fichier, vous devez exécuterant -p -v
aussi,ant -p build.xml
est redondant.ant -p
fera la même chose, et si vous n'êtes pas dans lebuild.xml
répertoire, vous devrez deant -p -buildfile path/to/build.xml
toute façon utiliser .target name="help"
chose fonctionne bien, mais pas lorsqu'elle est exécutée dans l'environnement Eclipse Ant (elle se bloque juste, mais-diagnostics
ou d'autres sont d'accord) :-( (pas de vm fork, Kepler avec ant 1.8.4 (2014-05-22) et a également essayé avec ant 1.9.4 (2014-04-29)) (juste si vous vous demandez ... je créais un environnement de fourmi autonome que j'aimerais tester dans Eclipse ... bien sûr, j'ai mon Ant View là)Pour obtenir toutes les cibles dans le fichier de construction
la source
L' option
-p
ou-projecthelp
fait exactement cela, vous pouvez donc faire:Vous pouvez créer une cible pour invoquer ceci comme:
que vous pouvez ensuite définir comme valeur par défaut, il suffit donc de taper ant pour répertorier les cibles disponibles.
(Combinant la réponse de @Grodriguez et le commentaire de @ sschuberth - je pensais que cela valait la peine d'une réponse en soi)
la source
Vous pouvez vérifier la liste des cibles et des cibles par défaut dans build.xml à l'aide de la commande suivante
ant -p built.xml
la source