------ Virtual Repositories ------ Virtual Repositories This is a new feature for Archiva 1.1. The main advantage of virtual repositories (or repository groups) is that you only need to specify one URL instead of multiple repository URLs if you are using more than 1 proxy repository. For example, you have the following configuration in your <<>>: +-------------------------------------------------------------------------+ ... Repository Proxy true internal.releases http://localhost:8080/archiva/repository/internal.releases/ true false third.party.repo http://localhost:8080/archiva/repository/third.party.repo/ true false snapshots http://localhost:8080/archiva/repository/snapshots/ false true ... ... +-------------------------------------------------------------------------+ If you have a virtual repository configured in Archiva, you only need to configure this in your <<>>: +-------------------------------------------------------------------------+ ... Repository Proxy true internal.releases http://localhost:8080/archiva/repository/[repository_group_id]/ ... ... +-------------------------------------------------------------------------+ And you'll still be able to get all the artifacts that you need. See Configuring Virtual Repositories section for the steps on how to setup a virtual repo in Archiva. * How It Works When Archiva receives a request with a virtual repo (or repo group) URL, Archiva would look for the requested artifact from the repositories under that group. It would only check the repositories the user has permission to access (meaning only those repositories which the user has an Obeserver role for). The first resource found for the requested artifact would be returned. * Configuring Virtual Repositories Below are the steps for setting up the virtual repositories: [[1]] In the webapp, go to the <<>> page. To create a virtual repository or repository group, fill in the <<>> field and click Add Group. [[2]] To add a repository under this group, choose from the drop-down menu on the lower right hand side of the repository group box and click Add Repository. [[3]] Now add the virtual repository URL <<>> into your settings.xml the same way you configure regular repositories -- as a or as an additional . [[4]] If the repositories under the group are secured, you must set your Archiva login credentials in your settings.xml as well. Please take note that the id should match the repository group identifier. * Webdav Browse Webdav Browse for a virtual repository is a read-only view. It displays the merged contents of all the repositories under that repository group. Just type the url of the virtual repository in your browser in order to view its contents. User will be asked to authenticate if the 'guest' account is not enabled for the repositories. Only those repositories which the user has permission to access will be shown.