Thursday, January 15, 2009

TUTORIAL MAVEN

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

Esta muy buena herramienta nos puede ayudar en el proceso de creación de nuestro proyecto 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 que cada vez es más frecuente encontrar plugins de arquetipos para el desarrollo de aplicaciones.

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 el archivo 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.

El tutorial expuesto acontinuacion toca los temas:

I.- REQUISITOS.
II.- CARACTERISTICAS.
III.- INSTALACION DE MAVEN.
IV.- CREACION DE UN PROYECTO JAVA CON MAVEN.
V.- PROCESOS QUE SE PUEDEN HACER CON MAVEN.
VI.- MANEJO DEL POM.XML.
VII.- EXCLUSIONES EN LAS DEPENDENCIES.
VIII.- PROYECTO MULTIMÓDULO.
VIII.- CICLO DE VIDA.
IX.- INSTALACION DEL PLUGIN DE MAVEN PARA ECLIPSE.
X.- REPOSITORIOS IMPORTANTES DE MAVEN.
XI.- DEFINICIONES RÀPIDAS E IMPORTANTES DE MAVEN.
XII.- HERRAMINETAS REALCIONADAS CON MAVEN.
XIII.- ENLACES RELACIONADOS DE MAVEN.


Para descargar el Tutorial de Maven completo pulsar Aquì




7 comments:

Mauricio Galdames said...

Me intereso mucho aprender del tutorial que mencionas pero ninguno de los archivos se encuentra disponible para descarga. Agradecería si pudieras re subirlos... gracias :D

JAVAMAN said...

Que tal Mauriciom te comento que el link del tutorial esta activo, el del demo se ha desactivado pero pronto lo subiré de nuevo, pero siguiendo el tutorial puedes llegar al mismo destino del demo.

Saludos.

Miguel Angel said...

hola, discukpa es necesario usar maven para utilizar hibernate ???

JAVAMAN said...

Hola amigo, no MAVEN es una herramienta que te permite varias cosas, pero la idea es que te da varias herramientas para que te crees una arquitectura inicial de tu proyecto JAVA en base a las tecnologías que quieras manejar. Hibernate es un Framework de Persistencias nomas no tiene nada que ver de forma obligatoria con MAVEN. Saludos.

NewB said...

Hola, quiero aprender a utilizar maven y me intereso tu tutorial, pero ya que megaupload no esta disponible, podrias ponerlo en algun otro server?

JAVAMAN said...

Listo ya esta actualiza el servidor doc !.

Lucas Saavedra said...

Buenas tardes estoy descargando el tutorial, a primera vista me parece muy interesante. pero te queria hacer una consulta, ya que me gustaria saber si maven sirve para lo que yo necesito.

Yo tengo un proyecto de una app de android, y queremos sacar distintas versiones "lite" por lo cual nos gustaria tener un proyecto en el cual este toda la funcionalidad, y aparte un proyecto para el full y un proyecto mas para cada version lite que saquemos.
la idea seria que cuando hagamos un cambio en el proyecto base, automaticamente se genere la libreria para que los otros proyectos la puedan utilizar.
Es posible hacer esto con maven? en caso contrario conoces otra herramiente que me ayude a solucionar mi problema?
te dejo mi mail lukas1612.ilg@gmail.com
desde ya muchas gracias :)