ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From peter reilly <peter.rei...@corvil.com>
Subject Re: NameSpace & antlib was (Re: polymorphism)
Date Thu, 01 May 2003 09:15:56 GMT
Replying to myself ;-)

On Thursday 01 May 2003 09:55, peter reilly wrote:
>
> The concept was introduced in the ant lib proposal.
>
> I propose to add it to Definer (and hence to typedef and taskdef). This
> is to allow the use-case of optional tasks. Currently all the types/tasks
> in ant core are in-fact optional, in that if they cannot be loaded, ant
> proceeds as normal. This was done to allow optional tasks to be defined
> (script etc), but the side effect is that all the tasks are optional.
>
> This feature does not exist with thirdparty ant extensions. For example
> if ant-contrib wanted to add new  tasks depending on bsf.jar,
> users of ant-contrib.jar would need to have bsf.jar (or taskdef the
> optional tasks indivually).

Looking at costin's explaination of ComponentHelper
http://www.webweavertech.com/costin/archives/cat_ant.html
this may not be necessary.
Or the fail/warn value of onerror could load the class at definition time
and the ignore value could delay the loading until tag resolution
time.

As a side issue, I am a bit concerned about the startup time of
ant slowing down as a result of processing an xml file at startup.

Peter


Mime
View raw message