I think you can use the scriptdef task to do this. You can write a script within the scriptdef object to access the methods of the project object. The project object has methods to list the targets defined under the project, which you can use to test if a given target exists. Btw antcall does not launch a new jvm, it only reloads the build.xml.
________________________________ From: Steve Amerige <steve.amer...@sas.com> To: Ant Users List <user@ant.apache.org> Sent: Thursday, November 3, 2011 4:52 AM Subject: Checking if a Target Exists Hi all, I want to be able to check if a target exists and hope you can help. I'm looking for a generic solution that doesn't rely any knowledge of the target name to be checked. It is not possible to modify the target code. And, I'd like to avoid any solutions that cause the entire JVM to be loaded (e.g., as with antcall). My environment is Ant 1.7 and allows for the use of Ant-Contrib and Groovy. Any ideas on how to do this? Even better, any solutions anyone have to share?! Thanks, Steve Amerige SAS Institute, Deployment Software Development