Lñmk

Páginas: 5 (1022 palabras) Publicado: 14 de junio de 2012
TUTORIAL MAVEN v2.0.9



















Escrito por: Ricardo Guerra (Cesarricardo_guerra19@hotmail.com)


Este tutorial explica todo sobre Maven, en esta oportunidad la versión 2.0.9.

Maven es un “Project Management Framework”, esto es, un Framework de gestión de proyectos de software. Esta muy buena herramienta nos puede ayudar en el proceso de creación de nuestroproyecto Java. ¿Cómo lo logra?, mediante el uso de los arquetipos de Maven, que son estructuras de proyecto predefinidas y reconocidas en un archivo xml (Pom.xml), que se generan mediante los plugins de Maven (Cada plugin de arquetipo relacionado a un Jars necesario). Además, los principales proyectos Open Source en Java, están utilizando cada día más el uso de Maven para su desarrollo, por lo quecada vez es más frecuente encontrar plugins de arquetipos para el desarrollo de aplicaciones.

Maven da soluciones a tareas que abarcan desde la compilación hasta la distribución, despliegue y documentación de los proyectos. Se podría describir como “un sistema de estándares, un repositorio, y un software usado para manejar y describir proyectos. Define un ciclo de vida estándar para laconstrucción, prueba, y despliegue de componentes del proyecto. Proporciona un marco que permita la reutilización fácil de la lógica común de la estructura para todos los proyectos que siguen los estándares Maven.

Maven, para ser compilado necesita de requerimiento el Internet ya que mediante unos comandos en consola (Posteriormente explicaremos), Maven lee los plugins de arquetipos escritos en elarchivo Pom.xml y descarga las librerías necesarias en un repositorio predefinido para el almacenamiento de las librerías respectivas.

También, Maven permite generar y versionar un Proyecto dentro de un War, ordenar y comprimir las librerías (Jars) utilizadas dentro de un .Zip, generar un completo JavaDoc de la aplicación, etc. Todo mediante códigos en consola.

I.- REQUISITOS.
Para estetutorial he utilizado Windows XP, Maven 2.0.9 y Eclipse 3.3. Si no es tu caso, probablemente puedas adaptar fácilmente el tutorial a lo que dispongas.
 Maven 2.0.9, por ejemplo la distribución apache-maven-2.0.9-bin.zip.
 Eclipse 3.2 correctamente instalado y con las herramientas de desarrollo web WST.
 Tomcat 6, y configurado en el Eclipse para poder ejecutar aplicaciones en él.
 Java JDK1.6 instalado, y con la variable JAVA_HOME configurada correctamente.


Para la descargar de los ficheros de instalación:
• http://maven.apache.org/download.html
• http://www.eclipse.org
• http://tomcat.apache.org/download-60.cgi
• http://developers.sun.com/downloads/

II.- CARACTERISTICAS.
Maven dispone por defecto de una serie de funcionalidades avanzadas, las cuales describiremosa continuación. De todas formas hemos de tener en cuenta que Maven dispone de un gran número de plugins que le otorgan un enorme valor añadido, además, aquel que quiera puede crear sus propios plugins.
Sobre las características disponibles, destacamos las siguientes:
• Creación sencilla y ágil de un nuevo proyecto o módulo.
• Estandarización de la estructura de un proyecto, y de las técnicasrelacionadas con éste. De esta forma, se mejora la adaptación de los desarrolladores y la homogeneización del software. Maven propone una estructura estándar de un proyecto: El proyecto se describe en su totalidad en el fichero pom.xml, y existe una localización estándar para el código fuente, los recursos, el código de la aplicación Web...
• Maven incluye un potente mecanismo de gestión de lasdependencias de un proyecto sobre librerías propias o de terceros. Gracias a la descripción de estas dependencias en el pom.xml, Maven puede realizar una serie de tareas útiles como actualizaciones automáticas (incluyendo la descarga de las librerías necesarias), y la resolución de dependencias transitivas (una librería depende de otra). Maven posibilita la reutilización de librerías propias.
•...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • lnmk

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS