Configurar maven contra repositorio nexus

Tenemos nuestro proyecto maven y necesitamos conectarlo contra un servidor nexus de sonatype, inicialmente y sin ningún tipo de configuración en nuestro settings.xml nos encontramos con el siguiente problema.
Caused by: org.apache.maven.wagon.authorization.AuthorizationException: Access denied to:
Eso es porque se esta conectando a un servidor nexus para bajarse las dependencias y no tiene configurado el acceso desde maven. Seguramente tendremos en nuestro pom.xml algo parecido a esto:

<repository>  
    <id>nexuspublic</id>
    <url>https://server/nexus/content/groups/public/</url>
</repository>

Para poder conectarnos vamos a tener que configurar lo siguiente en nuestro <b>settigns.xml</b>:  Creación de un server con los datos de usuario y password para la conexión con nexus.

<server>    
 <id>nexus</id>
 <username>theUser</username>
 <password>thePassword</password>  
</server>

Creación de un mirror con la configuración de acceso al servidor nexus
<blockquote>
<mirror>
    <id>nexus</id>
    <mirrorof>central</mirrorof>      
    <url>https://server/nexus/content/groups/public</url>    
</mirror>

Creación de un profile para que a traves del mirror configurado anteriormente se conecte a los repositorios existentes en nexus.

<profile>    
<id>nexus</id>
<repositories>      
<repository>          
    <id>central</id>
   <url>https://server/nexus/content/groups/public</url>          
<releases>
   <enabled>true</enabled>
</releases>
    <snapshots>
       <enabled>true</enabled>
    </snapshots>
 </repository>
 </repositories>
 </profile>

y voala ya podemos conectarnos a nuestro repositorio en nexus.

Comentarios

Celia Moreno ha dicho que…
Muchas gracias, me has ayudado a solucionar mi problema.
Janfri ha dicho que…
Muchas de nada,

Tuve este problema hace un mes y decidí añadirlo a mi blog para no olvidarlo :-).
Flower PS ha dicho que…
Muchas gracias, me fue de gran ayuda :)
Janfri ha dicho que…
Me alegro que todavía tenga utilidad :-)