How can I get a list of build targets in Ant?
My codebase has a long build.properties
file written by someone else. I want to see the available built targets without having to search through the file manually. Does ant have a command for this - something like ant show-targets
- that will make it list all the targets in the build file?
Solution 1:
The -p
or -projecthelp
option does exactly this, so you can just try:
ant -p build.xml
From ant's command line documentation:
The
-projecthelp
option prints out a list of the build file's targets. Targets that include adescription
attribute are listed as "Main targets", those without adescription
are listed as "Other targets", then the "Default" target is listed ("Other targets" are only displayed if there are no main targets, or if Ant is invoked in-verbose
or-debug
mode).
Solution 2:
To get all the targets in the build file
ant -p -verbose