[ 
https://issues.apache.org/jira/browse/MNG-8557?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Guillaume Nodet updated MNG-8557:
---------------------------------
    Component/s: Plugins and Lifecycle

> Support for binding a mojo to an "after all" phase
> --------------------------------------------------
>
>                 Key: MNG-8557
>                 URL: https://issues.apache.org/jira/browse/MNG-8557
>             Project: Maven
>          Issue Type: Improvement
>          Components: Plugins and Lifecycle
>            Reporter: Christoph Läubrich
>            Priority: Major
>
> In some situations (e.g. javadoc aggregation, install-at-end, deploy-at-end) 
> it would be helpful to allow a mojo to run "after all projects have completed 
> phase X" that is similar to what currently is provided by an "aggregation" 
> mojo but at a finer grained level.
> Lets assume I have an execution bound to the theoretical syntax 
> {code}package:all{code} I would expect the following:
> # my mojo is not executed at the package phase for each individual project
> # my mojo is executed after all projects in the reactor have run the package 
> phase
> # beside that it works like a usual execution so my mojo is executed for each 
> project individually, maybe in parallel
> As Maven 3 can currently not interleave build phases, this is likely only 
> possible to implement with Maven 4 but would prevent several hacks in 
> maven-core-plugins but also in extensions (e.g. Tycho).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to