2010-04-22 24 views
11

Tengo la tarea de crear un entorno de desarrollo para un nuevo programa en funcionamiento. El líder eligió a Eclipse como el IDE para su soporte OSGi y Maven como la utilidad de compilación.Guía de inicio rápido de Maven

He luchado para lograr que Maven se integre con Eclipse y estoy declarando a regañadientes el éxito y avanzando.

Mi pregunta: ¿hay algún tipo de guía para comenzar a usar Maven? Encontré un montón de documentación, la mayoría muy detallada y, a la vez, inútil. Descargué un libro de más de 300 páginas que entra en detalles insoportables sobre los POM, pero no te dice cómo inicializar un proyecto desde una fuente existente.

Afortunadamente, esta pregunta dará como resultado un puntero a algo que extrañé o una colección de enlaces para los que me siguen.

Respuesta

16

Si es nuevo en Maven, aún sugiero comenzar con Maven by Example, el "primer" libro de Sonatype.

Este libro es una introducción basada en ejemplos. Si eres nuevo en Maven, lee este libro primero. Introducirá todos los conceptos básicos y lo guiará hasta un proyecto empresarial de varios módulos.

Maven by Example realmente no es tan grande y leerlo definitivamente lo vale. Claro, hay otros tutoriales por ahí y podría comenzar sin leerlo, pero el hecho es que este libro ha sido escrito para principiantes y le dará las bases para comprender cómo funcionan las cosas. Solo te ahorrará tiempo más tarde.

Más tarde, utilice Maven: The Complete Reference como ... referencia completa.

+0

Maven con el ejemplo es el que yo echaba de menos y no debe tener . Gracias. – Dave

+0

el PDF sería [enlace] (http://books.sonatype.com/mvnex-book/pdf/mvnex-pdf.pdf) –

2

Como inicio básico, sugiero echar un vistazo a 5 Minutes Guide en el sitio de Maven. Si tiene un proyecto existente, eche un vistazo en particular a la estructura de la carpeta y verifique si se ajusta con el default folder structure si no lo cambia en consecuencia. ¿Su software está organizado en Módulos como lo espera Maven? ¿Qué tipo de proyecto tienes (EAR, WAR,?). Si comienza tiene que escribir un pom y definir las dependencias, etc. y tratar de compilar su proyecto a través de Maven ...