[ 
https://issues.apache.org/jira/browse/MNG-5987?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17728572#comment-17728572
 ] 

Herve Boutemy edited comment on MNG-5987 at 6/2/23 6:07 AM:
------------------------------------------------------------

is it about documenting = having people understand that model inheritance is 
key [https://maven.apache.org/ref/3.9.2/maven-model-builder/]

or about adding new additional mechanisms to get more control (because it's not 
so easy to change the order got from inheritance if it does not match your 
expectations)

thinking about it now, documenting could start by simply adding a note to the 
page that makes explicit the impact of model inheritance on plugins order


was (Author: hboutemy):
is it about documenting = having people understand that model inheritance is 
key [https://maven.apache.org/ref/3.9.2/maven-model-builder/]

or about adding new additional mechanisms

thinking about it now, documenting could start by simply adding a note to the 
page that makes explicit the impact of model inheritance on plugins order

> Document the algorithm calculating the order of plugin executions inside a 
> phase.
> ---------------------------------------------------------------------------------
>
>                 Key: MNG-5987
>                 URL: https://issues.apache.org/jira/browse/MNG-5987
>             Project: Maven
>          Issue Type: Improvement
>          Components: Documentation:  General
>            Reporter: Christian Schulte
>            Priority: Critical
>
> Users continuously report issues regarding the order of plugin executions: 
> repeating that *"this order is not expected to be guaranteed inside a phase"* 
> is not convincing for them. (notice that perhaps telling that it *cannot* be 
> guaranteed nor really controlled may be more convincing...)
> The algorithm used to calculate the order of executions performed by Maven 
> needs to be documented:
>  - declaration order in the POM
>  - inheritance merging from parent POM,
>  - merging of profiles and other plugin containers,
>  - the order of executions of multiple executions in the same lifecycle phase,
>  - the sorting by plugin that happens when multiple goals are defined for the 
> same plugin,
>  etc.
> based on Model Building 
> [https://maven.apache.org/ref/current/maven-model-builder/] ...



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

Reply via email to