Maven – Setup mirror to Archiva Repository Manager

So we know how to install the Archiva.
Maven – Archiva Installation

The next task is to configure the Maven such that it will download the dependencies through the Archiva.

By default, Archiva has 2 Managed Repositories
1. Archiva Managed Internal Repository
2. Archiva Managed Snapshot Repository

Archiva Managed Repositories
Archiva Managed Repositories





And also a Remote Repository
1. Central Repository

Remote Repositories
Remote Repositories

Since the Central Repository may not have the dependencies i want, so i have added 2 more remote repositories which is JBoss Maven Repository and Java.net Repository for Maven 2 as shown in the above picture.

Now, edit the settings.xml (Either the global or user specified) and add the following entry

  <mirrors>
    <mirror>
      <id>internal</id> <!--Managed Repositories Identifier -->
      <mirrorOf>*</mirrorOf> <!-- Remote Repositories Identifier -->
      <name>Archiva Managed Internal Repository</name>
      <url>http://147.8.178.246:8085/archiva/repository/internal</url>
    </mirror>
  </mirrors>

Please note that u can even Specified which remote repositories which you would like to mirrored in the mirrorOf node. * means all remote repositories are mirrored.

Save the settings.xml and now Maven will find the dependencies through Archiva. You can find the cached dependencies on the Archiva web interface.

Browse the cached dependecies
Browse the cached dependecies

Done =)

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.