ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Parag Doke <>
Subject Re: Checking if a Target Exists
Date Thu, 03 Nov 2011 16:01:03 GMT
I was looking for a solution to this problem some time back :-). Didn't
know someone else might run into the same thing. I resorted to calling the
target without checking for its existence and ignoring the failure. No
longer working on that stuff :-).

Thanks Steve for asking and Vimil for suggesting the way out !

Will keep a watch on the thread if some implementation specific inputs are

Parag Doke
Save paper, save trees. Do not print emails/documents unless absolutely

On Thu, Nov 3, 2011 at 7:57 PM, Steve Amerige <> wrote:

> Hi Vimil,
> Thanks for the feedback.  Any specifics on just how to do what you mention
> (even if untested)?
> Thanks again,
> Steve Amerige
> SAS Institute, Deployment Software Development
> On 11/3/2011 9:55 AM, Vimil Saju wrote:
>> 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<>
>> To: Ant Users List<>
>> 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

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message