The problem is that ComponentHelper checks if "task" classe are
suitable for being ant classes:
/**
* Checks whether or not a class is suitable for serving as Ant task.
* Ant task implementation classes must be public, concrete, and have
* a no-arg constructor.
*
* @param taskClass The class to be checked.
* Must not be <code>null</code>.
*
* @exception BuildException if the class is unsuitable for being an Ant
* task. An error level message is logged before
* this exception is thrown.
*/
This must be by-passed for internal ant tasks but is triggered
by AntCallBack which does some odd things (probably a copy of
ant 1.5 code).
199 Hashtable taskdefs = project.getTaskDefinitions();
200 Enumeration et = taskdefs.keys();
201 while ( et.hasMoreElements() ) {
202 String taskName = (String)et.nextElement();
203 if ( taskName.equals( "property" ) ) {
204 // we have already added this taskdef in #init
205 continue;
206 }
207 Class taskClass = (Class)taskdefs.get( taskName );
208 newProject.addTaskDefinition( taskName, taskClass );
209 }
easy fix would be to remove the constructor from PropertyHelperTask.
the project attribute would be injected as usual by IH.
Peter
On 8/7/07, Matt Benson <[EMAIL PROTECTED]> wrote:
>
> --- Stefan Bodewig <[EMAIL PROTECTED]> wrote:
>
> > Hi,
> >
> > see
> >
> <http://vmgump.apache.org/gump/public/ant-contrib/ant-contrib-test/gump_work/build_ant-contrib_ant-contrib-test.html>
> >
> > Apparently AntCallBack's test tries to install a
> > PropertyHelper (I'm
> > not familiar with either the task's nor the test's
> > code, just pointing
> > out the error) and wants to use PropertyHelperTask.
> >
> > Any hints on how to go forward (either in Ant or
> > ant-contrib?)
>
>
> I'm open to suggestions of "how to ease the pain" wrt
> the transition to the (proposed) 1.8 PropertyHelper
> API changes. I will be happy to donate code wherever
> practical to point the way, as it were; I'll try to
> have a look at this Gump issue and send a patch...
> where?
>
> On a related note, we should probably be thinking
> about releasing 1.7.1 soon, and 1.8 as we work out
> whatever decisions remain on the PropertyHelper stuff?
> :| Or we can chuck the whole thing if that's the
> consensus... :O
>
> -Matt
>
> >
> > Stefan
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> > [EMAIL PROTECTED]
> > For additional commands, e-mail:
> > [EMAIL PROTECTED]
> >
> >
>
>
>
>
> ____________________________________________________________________________________
> Shape Yahoo! in your own image. Join our Network Research Panel today!
> http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]