[ https://issues.apache.org/jira/browse/MNG-6994?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17206650#comment-17206650 ]
Konrad Windszus commented on MNG-6994: -------------------------------------- The order of the profiles is determined by {{org.apache.maven.model.profile.ProfileModelMerger}} which calls {{mergeModelBase}} with the third argument being {{true}}. Profiles are therefore processed in declaration order, but their elements are always added first ({{sourceDominant = true}}). Therefore later profiles will overwrite/prepend elements of earlier profiles. > Clarify remote repository resolution order > ------------------------------------------ > > Key: MNG-6994 > URL: https://issues.apache.org/jira/browse/MNG-6994 > Project: Maven > Issue Type: Improvement > Components: Documentation: General > Reporter: Konrad Windszus > Priority: Major > > It is possible to declare remote repositories in {{settings.xml}} and > {{pom.xml}}. While for the {{settings.xml}} it has to be given in a profile, > for {{pom.xml}} it can be given in the top-level {{repositories}} element as > well as in profiles. The order in which an artifact is tried to be resolved > from the different remote repo is sometimes crucial to know (e.g. to speed up > build times by first checking against remote repos having most of the > artifacts like Maven Central) > It would be nice to document this in > https://maven.apache.org/guides/introduction/introduction-to-repositories.html -- This message was sent by Atlassian Jira (v8.3.4#803005)