Posts Tagged ‘Maven’

Uso típico de perfiles en maven para testing, packaging y deployment

Wednesday, September 26th, 2012

Maven permite crear diferentes perfiles para configurar o correr diferentes goals. El perfil nos va a permitir definir propiedades concretas para la construcción del proyecto en distintas situaciones. Por ejemplo, si estamos construyendo el proyecto para un entorno de producción, testing o desarrollo, o si queremos correr solo test unidad, de integración o funcional, etc.

 

(more…)

Automatizando deploys con Maven y Cargo

Tuesday, August 28th, 2012

Este plugin para maven nos permite realizar deploys automáticos, tanto locales, como remotos. A continuación se muestra la configuración ultilizada para realizar un deploy automático utilizando tomcat dentro de un perfil Maven, esto posibilita configurar diferentes deploys para diferentes ambientes (ej: testing, producción, UAT, etc).  Además, este plugin define diferentes hook como para automatizar tareas pre-deploy y post-deploy , este último es muy utilizado para automatizar test con selenium o jmeter ya que correrían despues de que el deploy se realizo con éxito.

(more…)

May the force be with Scala

Friday, November 18th, 2011

El objetivo de este post consiste en presentar el lenguaje de programación Scala  en el marco de  un ambiente de desarrollo típico en java, utilizando maven y eclipse para compilar los fuentes  haciendo convivir los dos lenguajes  (java y scala)  en una misma solución.
(more…)

Liquibase – Maven plugin

Monday, July 5th, 2010

Liquibase es una herramienta open source que nos permite gestionar el refactor de la base de datos, de forma tal, que todo lo que se cree o modifique quedará versionado mediante svn o el sistema de gestion de versiones que utilicemos.
De esta forma, obtenemos un manejo limpio de la base de datos, sin caer en soluciones poco mantenibles como el versionado manual de multiples scripts.
La manera en que liquibase consigue esto, es manejando el refactor mediante un archivo xml que contendra lo que llaman “changeLogs”. Cada changeLog, contendrá uno o varios refactors.

(more…)