On 9 Jul 2013, at 18:47, Richard Sand wrote:
> Ah, simple solutions... :-)
>
> Now I'm onto the next similar problem, getting a JarArchiver. I'm getting 1)
> No implementation for org.codehaus.plexus.archiver.jar.JarArchiver was bound.
> In the 2.0 plugin I'm attempting to migrate, it has the comment-style
> annotation:
>
> * @parameter
> expression="${component.org.codehaus.plexus.archiver.Archiver#jar}"
^ you want to use role = org.codehaus.plexus.archiver.Archiver.class, hint =
"jar"
> I tried using just @Component as well as @Component(role =
> org.codehaus.plexus.archiver.jar.JarArchiver.class)
>
> Any clues?
>
> Thanks again!
>
> Richard Sand | CEO
> IDF Connect, Inc.
> 2207 Concord Ave, #359
> Wilmington | Delaware 19803 | USA
> Office: +1 302 425 0516 | Fax: +1 856 866 1899
> Mobile: +1 267 984 3651
>
>
> -----Original Message-----
> From: Mirko Friedenhagen [mailto:[email protected]]
> Sent: Tuesday, July 09, 2013 12:33 PM
> To: Maven Users List
> Subject: Re: How to get an instance of MavenProjectHelper in a Maven3.0
> plugin?
>
> Hello,
>
> I think @Component without a role is sufficient. Besides, I guess role should
> be an interface and not the concrete class.
> DefaultMavenProjectHelper is the implementation of MavenProjectHelper :-).
>
> Regards Mirko
> --
> Sent from my mobile
> On Jul 9, 2013 6:18 PM, "Richard Sand" <[email protected]> wrote:
>
>> Hi all -
>>
>> I'm trying to write a Maven 3.0 plugin and cannot figure out how to
>> get an instance of MavenProjectHelper.
>>
>> First, just taking a stab in the dark, I tried to get it the same way
>> I got MavenProject, e.g. as a parameter populated by Maven:
>>
>> @Parameter(defaultValue="${projecthelper}", required = true,
>> readonly =
>> true)
>> private MavenProjectHelper mavenProjectHelper;
>>
>> That gave me the typical error message that the parameters
>> 'mavenProjectHelper' are missing or invalid.
>>
>> I also tried values projectHelper and project.helper. Just stabs in
>> the dark.
>>
>> Next I tried using DefaultMavenProjectHelper as a component:
>>
>> /**
>> * The Maven project helper component
>> *
>> */
>>
>> @Component(role=org.apache.maven.project.DefaultMavenProjectHelper.class)
>> private MavenProjectHelper mavenProjectHelper;
>>
>> But that gave me this error:
>>
>> ERROR] 1) No implementation for
>> org.apache.maven.project.DefaultMavenProjectHelper was bound.
>>
>> Any advice? Thanks!
>>
>> Richard Sand | CEO
>> IDF Connect, Inc.
>> 2207 Concord Ave, #359
>> Wilmington | Delaware 19803 | USA
>> Office: +1 302 425 0516 | Fax: +1 856 866 1899
>> Mobile: +1 267 984 3651
>>
>>
>>
>> ---------------------------------------------------------------------
>> 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]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]