Apache Maven
Introducción
Gestiona proyectos
Convención sobre configuración
Características
Modelo conceptual: POM
Extensible por plugins
Estructura de proyectos estándar
Identificación de proyectos estándar
groupId
artifactId
version
Gestión de dependencias
Gestión de repositorio
Inicialización de proyectos: archetypes
Portabilidad de IDEs
Configuración del proyecto
Utilizado por muchos proyectos Open Source
POM
Project Object Model
pom.xml
Define el alcance del proyecto
Out of the box, soporta muchos de los requerimientos de un proyecto
Puede ser extendido
Phases
validate
generate-sources
process-resources
compile
test-compile
test
package
integration-test
verify
install
deploy
Goals
Plugins ejecutables que encapsulan una o varias tareas
Ejemplos
archetype:create
hibernate3:hbm2dll
jetty:run
Integración con IDEs
NetBeans
http://wiki.netbeans.org/MavenBestPractices
Eclipse
http://m2eclipse.sonatype.org/
Troubleshooting
Verificar la estructura POM
mvn validate
Verificar las dependencias
mvn dependency:tree -Dinclude=spring
Referencias
http://maven.apache.org/
http://www.sonatype.com/books/mvnref-book/reference/introduction.html
http://www.slideshare.net/matthewmccullough/mastering-maven-20-in-1-hour-v13
Acerca de
Topic
Topic
Apache Maven
Added: 2010-07-30 23:31:47
From: (Joined 2009-12-01 22:08:05)
145 views |0 downloads
Apache Maven