ok, so the other confusing part in plugin-tools is to have a @Component annotation equivalent to Plexus' @Requirement and not Plexus' @Component (which defines a component, not uses it)
so perhaps we should deprecate plugin-tools @component/@Component in favor of a new @requirement/@Requirement (notice this part doesn't have anything to do with the hack for pseudo component) WDYT? Hervé Le samedi 8 février 2014 17:10:55 Robert Scholte a écrit : > If I'm correct, these are all the same: > > CDI @Inject > Plexus' @Requirement > Plugin's @Component > > However, the way MavenSession, MavenProject and MojoExecution are injected > isn't done by DI, but by the expression evaluator. > > Robert > > Op Sat, 08 Feb 2014 17:00:48 +0100 schreef Igor Fedorenko > > <i...@ifedorenko.com>: > > On 2/8/2014, 9:56, Hervé BOUTEMY wrote: > >> ok, here the confusion is that there are 2 @Component annotations: > >> org.apache.maven.plugins.annotations.Component = plugin-tools > >> and > >> org.codehaus.plexus.component.annotations.Component = Plexus on Guice > >> > >> plugin-tools @Component annotation for objects injected by > >> PluginParameterExpressionEvaluator causes confusion at plugin-tools > >> level > > > > Can you point me at the code that implements this? I was under > > impression that plugin-tools @Component was translated to plexus/guice > > requirement at runtime and there was no real difference between the two. > > Any special handing of @Component in PluginParameterExpressionEvaluator > > should not be necessary in 3.2 and I would like to clean this up. > > > > -- > > Regards, > > Igor > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > > For additional commands, e-mail: dev-h...@maven.apache.org > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org