[ 
http://jira.codehaus.org/browse/MNG-2806?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_93279
 ] 

Aaron Digulla commented on MNG-2806:
------------------------------------

In the AROS project, we have implemented such a system and it works pretty 
well. See my comment on 
http://docs.codehaus.org/display/MAVEN/Lifecycle+and+Plugin+Handling for more 
details.

> Provide a means of replacing one mojo binding with another, without knowing 
> the location of the first binding in the lifecycle
> ------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MNG-2806
>                 URL: http://jira.codehaus.org/browse/MNG-2806
>             Project: Maven 2
>          Issue Type: New Feature
>          Components: POM
>    Affects Versions: 2.0.4
>            Reporter: John Casey
>             Fix For: 2.1-alpha-1
>
>
> Lifecycle phase-bindings that are inherited from parent POMs or 
> packaging-mappings are invisible to the user, without sometimes extensive 
> research into the POM lineage and/or the extension artifact source that 
> brings in the packaging-mapping.
> For end users in a large development environment, it should be possible to 
> replace an inherited mojo binding with one specified in the local POM, 
> without needing to know what phase that binding is attached to. It is 
> possible to see the full mojo ID and execution ID for a replacement target in 
> the debug output of a build, but phase transitions are not logged...which 
> makes researching the phase-location of a mojo binding quite difficult. 
> Replacement should be available at either the execution level, or the mojo 
> level within a specified execution.
> If replacing a mojo in the lifecycle mapping given by the project's 
> packaging, the executionId for the replacement should be 'default'.
> This feature should be accompanied by a new mojo in the help plugin which can 
> print out the effective build steps in that project's lifecycle, to help with 
> debugging replacements, etc.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to