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}"
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]