jueves, 11 de febrero de 2016




RELEASE EN MAVEN

Hola Chicos!!

Este tema es muy particular hasta nos puede complicar la vida como me sucedio por unos días jaja...
Pero el mundo de maven es un tema realmente interesante que cuando uno lo va conociendo se va enamorando poco a poco más de él (al principio lo odiaba).
Por motivo de trabajo estoy empezando a usarlo así que les tendré informada de cada problema que me suceda..!! Así que esten atentos =)

Hoy les haré sobre como crear una release en maven.. me sirvio muchisimo este enlace: ReleaseMaven
Un proceso manual sería actualizar el proyecto del svn separando lo que son las releases y además actualizar el nexus repositorio (o el que tenga para control de librerias o artefactos), cambiar la versión del pom.xml

Se debe realizar los siguientes pasos:

  1. release:prepare
  2. release:perform
Al ejecutar el comando prepare nos actualiza el svn y el perform nos actualiza el nexus. Todo parece de maravilla.. el problema es cuando surgen los errores.. 
Me aparecieron los siguientes:

  • Failed to deploy artifacts: Could not transfer artifact 401 .- tenía mal configurado el settings.xml y me ayudo muchisimo este enlace: Error401
  • The svn command failed:  tenia que crear la ruta en el svn
También existe el comando rollaback.. permite retroceder lo que se ha realizado con el releases...

Siempre se debe hacer lo siguiente:

Utilice eclipse Luna, se debe dar clic derecho al proyecto en la opción Run As y seleccionar Maven Build:

  • release:prepare
  • release: perform
Al finalizar se debe ejecutar:
  • release:clean (si todo esta ok o se tiene el proyecto corrupto)
Maven automáticamente modifica el pom con la siguiente versión: 1.0.11-SNAPSHOT, es importante saber que snapshot es la versión que se esta trabajando.. cuando esta sin snapshot quiere decir que es una versión finalizada.

Para empezar un nuevo proyecto se debe ejecutar:

  • release:clean
  • maven:clean
Bueno por el momento hasta aqui..!!!! más adelante les seguiré actualizando mi experiencia con Maven.. No dude en preguntar cualquier duda que tengan.. estaré con gusto ayudándosle...


Saludos,


LÜ =)



No hay comentarios:

Publicar un comentario