domingo, 30 de octubre de 2016

Despliegue Automatico desde Maven a WildFly

El primer día que conoci "la luz" fue hace mucho tiempo, cuando use ANT y me encanto poder construir mis proyectos y tener empaquetados JAR, WAR, EAR funcionando con unos cuantos comandos, luego apareció MAVEN y me hizo notar que hacia demasiado esfuerzo con ANT, finalmente me sedujo y me convenció, con la única diferencia que MAVEN es altamente dependiente de Internet y bueno... es el precio a seguir por la facilidad en construcciones... Los que no conocen MAVEN, o ANT realmente están algo rezagados y tendrían que empezar a leer rápidamente que hacen estas maravillosas herramientas de construcción...

Al punto...

Para deployar tu proyecto MAVEN EAR/WAR o WhatEver en un sevidor WildFly sin mucho esfuerzo te paso los siguientes consejos:
  1. Utiliza el plugin wildfly en tu POM por ejemplo sigue la guiá oficial
    https://docs.jboss.org/wildfly/plugins/maven/latest/examples/deployment-example.html
  2. Si quieres tener algo Out of The Box, otro consejo es crearte un proyecto MAVEN que ya sea compatible con WildFly, existe un EAR para EE 7 que es muy bueno y lo he estado usando seguido... 
  3. Una vez que tengas levantado Wildfly, todo se reduce a ejecutar los siguientes comandos:
    1. mvn install (solo la primera vez que vas a realizar el deployment)
    2. mvn wildfly:deploy (el primer deploy)
    3. mvn widlfly:redeploy (segundo deployment y posteriores)

Preguntas y/o dudas estoy dejan sus comentarios y/o me encuentran en twitter @efsandino