[ 
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;

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}

  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 example of {{@Parameter( 
defaultValue="$\{project.xxx}" readonly=true )}}


> 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;
> 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}



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to