Mirror multiple repositories in maven settings.xml

July 21, 2017

Here is the configuration to enable multiple mirrors in maven (settings.xml). Mirrors block

<mirrors>
    <mirror>
        <id>nexus</id>
        <mirrorOf>*</mirrorOf>
        <url>https://nexus.organization.com/nexus/content/groups/CLM</url>
    </mirror>
    <mirror>
        <id>art</id>
        <mirrorOf>artifactory</mirrorOf>
        <url>https://artifactory.organization/artifactory/maven-internalfacing</url>
    </mirror>
</mirrors>

update the profiles block

<profiles>
    <profile>
        <id>nexus</id>
        <repositories>
            <repository>
                <id>central</id>
                <name>central</name>
                <url>https://nexus.organization.com/nexus/maven2</url>
            </repository>

            <repository>
                <id>art</id>
                <name>art</name>
                <url>https://artifactory.organization/artifactory/maven-internalfacing</url>
            </repository>
        </repositories>
    </profile>
</profiles>