The example Mike showed is a "Map" injection.

/**
@parameter
*/

private Map links = HashMap();

Note that you need instantiate a HashMap() otherwise it will throw
a NPE ( is it a bug? since you dont have to do the equivalent of List type)
Check out surefire=plugin source for example.

-Dan




On 4/4/06, Mike Perham <[EMAIL PROTECTED]> wrote:
>
> This would work as well but doesn't make a lot of sense.  My suggestion
> was just for readablity.
>
> <links>
> <foo>http://...</foo>
> <bar>http://...</bar>
> </links>
>
> Basically Maven ignores the names of child elements of List/Array types
> AFAIK.
>
> -----Original Message-----
> From: gdub [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, April 04, 2006 2:06 PM
> To: Maven Users List
> Subject: Re: configure ArrayList in POM
>
> Mike Perham wrote:
>
> > <links>
> >   <link>http://...</link>
> >   <link>http://...</link>
> > </links>
>
> Thanks, Mike.
>
> Is configuration syntax like
> that specifically written into
> each each plug-in? Or does
> Maven somehow automatically
> discern that "link" is the
> element that holds list items
> for a property named "links?"
>
> I'm just wondering how one
> might determine the configuration
> syntax for a plug-in generally.
> Is it just convention or is there
> actually code that reflects on
> plug-in objects and uses property
> names to infer XML element names?
>
>   -dub
>
>
>
>
>
> ---------------------------------------------------------------------
> 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]
>
>

Reply via email to