[ https://jira.codehaus.org/browse/MPLUGIN-257?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Herve Boutemy updated MPLUGIN-257: ---------------------------------- Description: such component annotations added in MPLUGIN-204 were a bad idea, because they cause confusion with Plexus components it's better to remove the feature and add examples in documentation: {code:java}@Parameter( defaultValue="${session}", readonly=true ) private MavenSession session; @Parameter( defaultValue="${project}", readonly=true ) private MavenProject project; @Parameter( defaultValue="${mojo}", readonly=true ) private MojoExecution mojo; @Parameter( defaultValue="${plugin}", readonly=true ) private PluginDescriptor plugin; @Parameter( defaultValue="${settings}", readonly=true ) private Settings settings;{code} was: such component annotations added in MPLUGIN-204 were a bad idea, because they cause confusion with Plexus components it's better to remove the feature and add examples in documentation: {code:java}@Parameter( defaultValue="$\{session}" readonly=true ) private MavenSession session; mavenComponents.put( "org.apache.maven.project.MavenProject", "${project}" ); mavenComponents.put( "org.apache.maven.plugin.MojoExecution", "${mojo}" ); mavenComponents.put( "org.apache.maven.plugin.descriptor.PluginDescriptor", "${plugin}" ); mavenComponents.put( "org.apache.maven.settings.Settings", "${settings}" ); {code} > deprecate classical Maven objects as components > ----------------------------------------------- > > Key: MPLUGIN-257 > URL: https://jira.codehaus.org/browse/MPLUGIN-257 > Project: Maven Plugin Tools > Issue Type: Wish > Affects Versions: 3.2 > Reporter: Herve Boutemy > Fix For: 3.3 > > > such component annotations added in MPLUGIN-204 were a bad idea, because they > cause confusion with Plexus components > it's better to remove the feature and add examples in documentation: > {code:java}@Parameter( defaultValue="${session}", readonly=true ) > private MavenSession session; > @Parameter( defaultValue="${project}", readonly=true ) > private MavenProject project; > @Parameter( defaultValue="${mojo}", readonly=true ) > private MojoExecution mojo; > @Parameter( defaultValue="${plugin}", readonly=true ) > private PluginDescriptor plugin; > @Parameter( defaultValue="${settings}", readonly=true ) > private Settings settings;{code} -- This message was sent by Atlassian JIRA (v6.1.6#6162)