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]

Reply via email to