Instalación de Nexus en OpenMAVIC

Por José María Hidalgo García.

El proposito de este artículo es servir de guia para que cualquier usuario de OpenMAVIC pueda instalar NEXUS para su uso como repositorio central de maven.

Primero descargue el war desde la página web: http://nexus.sonatype.org/download-nexus.html.

(Busque la última versión y puede descargarla desde OpenMAVIC usando el comando wget, por ejemplo: wget http://nexus.sonatype.org/downloads/nexus-webapp-1.8.0.war.

1. Asegúrse que el servidor de Tomcat está parado o sino deténgalo con el comando:

sudo /etc/rc.d/tomcat stop

2. Copie el war al directorio /srv/tomcat/webapps con el comando:

sudo cp nexus-${version}.war /srv/tomcat/webapps/nexus.war

3. Finalmente copie la configuración para que maven resuelva los artefactos contra el repositorio. Para ello modifique el archivo $MAVEN_HOME/settings.xml, e incluya

<mirror>      
      <id>nexus</id> 
      <mirrorOf>*</mirrorOf> 
      <url>http://localhost:8080/nexus/content/groups/public</url> 
</mirror>

4. Arranque el servidor Tomcat.

sudo /etc/rc.d/tomcat start

5. En un navegador web escriba:

http://<ip_openmavic_host>:8080/nexus/content/groups/public
user: admin
pass: amin123

Y verifique que la instalación de Nexus haya sido exitosa.

Para más información y configuración se puede consultar la página del producto.

http://www.sonatype.com/books/nexus-book/reference/

NOTA: Para ahorrar espacio es recomendble configurar Maven para que sólo exista un repositorio local compartido por todos los usuarios de la máquina. Simplemente edite el fichero ${MAVE_HOME}/conf/settings.xml eliminando los comentarios de la siguiente línea y definir donde alojar el repositorio local. Por ejemplo:

<localRepository>${MAVEN_HOME}/M2_REPO</localRepository>

Importante dar suficientes permisos de acceso y escritura a los usuarios que harán uso del repositorio local.

Si no se indica lo contrario, el contenido de esta página se ofrece bajo Creative Commons Attribution-ShareAlike 3.0 License