Arquetipos Maven

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=creararquetiposmaven
Arquetipos de maven: cómo crear, distribuir y generar proyectos con JSF e ICEfaces, JBoss y EJB3.

un arquetipo es un patrón o modelo original sobre el que pueden desarrollar todas aquellas cosas que son de un mismo tipo. Puede decirse que son plantillas, parametrizadas o configuradas para utilizar determinadas tecnologías, que los programadores utilizan como base para escribir y organizar el código de la aplicación.

Que todos los proyectos que involucren ciertas tecnologías partan de una base (arquetipo, plantilla o esqueleto configurado) común, tiene ventajas evidentes:

  • Consistencia entre distintos desarrollos cuyo punto en común son las mismas tecnologías o el entorno configurado sobre las que serán deplegados y ejecutados
  • Reutilización y composición de unos arquetipos como suma de otros.
  • Estandarización de los proyectos dentro de una organización. Los arquetipos son compartidos desde uno o más repositorios y todos los empleados tienen acceso a ellos.
  • Se evitan tiempos muertos en el comienzo de la implementación al disponerse de un entorno ya correctamente configurado.
  • La estructura del proyecto facilita las tareas de desarrollar, distribuir, portar y desplegar, al equipo de programadores.

Al igual que los patrones de diseño nos evitan el tener que reinventar la rueda ante situaciones con características similares, los arquetipos nos evitan el tener que configurar las bases de un proyecto (librerías, dependencias, configuraciones) cuando se basan en tecnologías comunes o están orientados a un determinado entorno de despliegue.

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=Maven-assembly-plugin-batchProcess
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=maven
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=mavenfilter
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=introduccionAMaven3
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=Release_Maven

http://josedeveloper.com/2012/07/20/primeros-pasos-con-maven-parte-i/
Los beneficios son tener un repositorio centralizado, identificando las dependencias por sus respectivas versiones, es decir, olvidemonos de la cantidad infinita de jars repetidos en cada proyecto, además de poder utilizarlo para temas de testing e integración continua, además de poder crear esqueletos de proyectos adaptados a nuestras necesidades

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s