[
https://jira.codehaus.org/browse/MNG-2806?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Paul Benedict updated MNG-2806:
-------------------------------
Fix Version/s: (was: Issues to be reviewed for 3.x)
> 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: https://jira.codehaus.org/browse/MNG-2806
> Project: Maven
> Issue Type: New Feature
> Components: POM
> Affects Versions: 2.0.4
> Reporter: John Casey
>
> 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 was sent by Atlassian JIRA
(v6.1.6#6162)