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

Herve Boutemy updated MNG-7991:
-------------------------------
    Summary: refactor "aggregator" goal feature  (was: refactor aggregator goal)

> refactor "aggregator" goal feature
> ----------------------------------
>
>                 Key: MNG-7991
>                 URL: https://issues.apache.org/jira/browse/MNG-7991
>             Project: Maven
>          Issue Type: Wish
>          Components: Plugin API, Plugins and Lifecycle, Reactor and Workspace
>    Affects Versions: 4.x / Backlog
>            Reporter: Herve Boutemy
>            Priority: Major
>
> aggregation was added in early Maven 2 stages with MNG-250, not really 
> documented AFAIK
> there are multiple shortcomings found over time:
>  * discrepancy between CLI and lifecycle use: CLI skips execution in 
> sub-modules, but not lifecycle
>  * forked lifecycle execution vs second execution in modules
>  * sometimes, instead of executing aggregate goal *before* building modules, 
> it would be useful to execute aggregate *after* building modules (to 
> aggregate some results built in each module)
> notice that this looks also like the need for "execute at end" as found in 
> install/deploy
> we probably need to better document what aggregate currently does and define 
> what should be the target: perhaps refactoring will require new mechanisms 
> that we won't call aggregator, like MNG-5665...
> edge case: aggregating reports for maven-site-plugin (launched by 
> maven-reporting-exec, hence quite independent from associated reporting goals 
> even if we expect some consistency between site reports and reporting goals)



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

Reply via email to