I think there was a bug (now fixed in CVS) where setProject() was not
called for custom selectors in 1.5.x.
As a turn around, somebody posted a few months back a trick getting back the
current project for the current thread either thru the context loaded, or a
thread local (I think it was the former). I cannot find the reference
though... --DD
> -----Original Message-----
> From: Robert Rice [mailto:robert@windermere.com]
> Sent: Tuesday, August 12, 2003 2:32 PM
> To: user@ant.apache.org
> Subject: Custom Selectors missing Project and logging?
>
> I'm writing a simple custom selector that extends
> BaseExtendSelector. Thus far, I have only implemented the one required
> method: public boolean isSelected( File basedir, String filename, File
> file );
> My custom selector is declared using the <custom ...> tag nested within a
> <fileset>.
>
> I am trying to log messages from this custom selector. It does not log.
> As I look closer, I find that the project reference ( getProject( ) ) is
> null, which may explain why no logging takes place.
>
> Is there something I need to do within my selector implementation, or in
> the way that I reference it in my build file, to cause the project to get
> set on the selector?
>
> Robert Rice
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org
|