@Component works for sure. We're still within the Maven Plugin Context, so better use the Plugin Annotations.

And yes, you can refer to both Plexus @Component instances and JSR330 @Named instance.

Robert

On Wed, 01 Feb 2017 21:01:10 +0100, Laird Nelson <[email protected]> wrote:

Thanks; yeah, I understand--maybe I don't actually--that there are certain
Maven plugin annotations that get converted into the XML descriptor.  But
what about line 52 and following in the link you sent:


   1. @Component( role = MyComponentExtension.class,
   2. hint = "..." )
   3. private MyComponent component;


Shouldn't that be replaced with JSR-330?  Very confused; sorry!

Best,
Laird

On Wed, Feb 1, 2017 at 11:59 AM Robert Scholte <[email protected]> wrote:

No, plugin annotation are used to generate a plugin descriptor, i.e.
META-INF/maven/plugin.xml
At runtime this file is used to initialize the plugin, whereas the
specified components are injected with sisu/guice

Robert

On Wed, 01 Feb 2017 20:52:19 +0100, Laird Nelson <[email protected]>
wrote:

> Thanks.  But isn't _that_, in turn, replaced by JSR-330?  This is what
> I'm
> confused about.
>
> On Wed, Feb 1, 2017 at 11:26 AM Robert Scholte <[email protected]>
> wrote:
>
>> This is what is used nowadays:
>>
>>
https://maven.apache.org/components/plugin-tools/maven-plugin-tools-annotations/index.html
>>
>> Robert
>>
>> On Wed, 01 Feb 2017 19:21:09 +0100, Laird Nelson <[email protected]>
>> wrote:
>>
>> > I apologize in advance for the inarticulate nature of this question.
>> >
>> > I have this faint sense that Sisu and Guice are at the core of Maven
>> > these
>> > days, with a Plexus layer on top.
>> >
>> > This makes me think that perhaps I should be using different
>> annotations
>> > in
>> > my maven plugins than @Component etc.
>> >
>> > Is this (
>> >
>>
https://maven.apache.org/guides/plugin/guide-java-plugin-development.html)
>> > still the official guide for writing Maven plugins?  If I wanted to
>> > inject
>> > some named Plexus component, is there some guide showing how to do
>> that?
>> >
>> > Thanks,
>> > Best,
>> > Laird
>>
>> ---------------------------------------------------------------------
>> 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