[ https://issues.apache.org/jira/browse/MNG-5987?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15353965#comment-15353965 ]
Christian Schulte commented on MNG-5987: ---------------------------------------- I am not sure what to do about this. Implementing this is easy. Doing so will make some ITs fail which are written to test for POM declaration ordering issues. These ITs will start to fail because the execution ids in use will lead to a different order than expected. What to do? Please take a look at MNG-4975. Ordering based on execution id is a good idea, I think. I can commit that now and update some execution ids of failing ITs. Can we change the order of plugin executions in 3.4? > Document the algorithm calculating the order of plugin executions. > ------------------------------------------------------------------ > > Key: MNG-5987 > URL: https://issues.apache.org/jira/browse/MNG-5987 > Project: Maven > Issue Type: Improvement > 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. > 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, > etc. -- This message was sent by Atlassian JIRA (v6.3.4#6332)