[ 
http://jira.codehaus.org/browse/MNG-4946?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=249204#action_249204
 ] 

Benjamin Bentmann commented on MNG-4946:
----------------------------------------

What is the actual use case or motivation for this request? It seems rather 
dangerous to make builds dependent on something like the CLI param order as 
this adds further variation between developers and threatens the idea of 
reproducible builds more.

> Let the order of profiles in `mvn -P...` determine their order in effective 
> POM
> -------------------------------------------------------------------------------
>
>                 Key: MNG-4946
>                 URL: http://jira.codehaus.org/browse/MNG-4946
>             Project: Maven 2 & 3
>          Issue Type: Improvement
>          Components: Artifacts and Repositories
>    Affects Versions: 2.2.1
>            Reporter: Ondrej Zizka
>
> Currently, the order of profile references on the command line does not 
> affect the order in which they are merged to the effective POM.
> Easy test:
>   1) Create two profiles in settings-test.xml, say profA and profB
>   2) add a repository to each, say repoA, repoB
>   3) run `mvn -s settings-test.xml -PprofA,profB help:effective-pom`
>   4) run `mvn -s settings-test.xml -PprofB,profA help:effective-pom`
> You will see that the order of repositories is not affected by the order of 
> profiles after -P.
> This behavior is not documented, AFAICT, so changing it shouldn't be 
> considered as breaking backward compatibility.
> A possibility to determine the order in which profiles are applied would be a 
> great improvement since it would allow changing the build dramatically just 
> by slightly changing the command.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to