In order to install and configure the Archiva application, you should follow these steps:
At the time of the writing, Archiva is not yet released.
You should therefore download the Archiva sources and build it.
Or you can download a patched version of MRM-212 from Arnaud Heritier.
To create the MySQL database for Archiva, log as root, and execute the following commands:
> mysql mysql mysql> create database archiva; mysql> grant all privileges on archiva.* to 'archiva'@'localhost' identified by 'archiva' with grant option; mysql> grant privileges; mysql> quit > mysql -u archiva -parchiva archiva
Create the directory
Unzip the archiva war file in it.
Create a archiva.xml file in the $(server.tomcat.base)/conf/Catalina/localhost directory with the following content (don't forget to expand the $(xxx) variables with your defined values):
<?xml version="1.0" encoding="UTF-8"?> <Context path="/archiva" docBase="$(server.data.home)/webapps/archiva/"/>
Using the Tomcat admin application, configure the database binding.
Select the Archiva's datasources.
Choose the "Create New Data Source" action.
Add the Values:
Save the changes, commit and restart Tomcat.
First point your browser to http://localhost:8080/archiva
Set the archiva administrator password:
Log in as Archva's administrator:
Define the First repository:
Define the repositories index:
See the result of the basic congiguration:
Define the other repositories:
See the complete result of repositories definitions:
Then configure a proxy:
Proxy Maven central to the locate central repository:
See the resulting proxies defintions: