Affects Version/s: 2.2.1
Fix Version/s: None
Component/s: Artifacts and Repositories
Number of attachments :
Currently, the order of profile references on the command line does not affect the order in which they are merged to the effective POM.
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.