Christoph Läubrich created MNG-8557:
---------------------------------------
Summary: 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
Reporter: Christoph Läubrich
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)