Académique Documents
Professionnel Documents
Culture Documents
Índice
1. OBJETO DE ESTE DOCUMENTO ............................................................................3
1. ¿QUÉ ES MAVEN?...............................................................................................4
Servicios de Maven.............................................................................................5
2. PLUGINS DE MAVEN........................................................................................... 8
Plugins del núcleo (core).....................................................................................8
Compiler.......................................................................................................8
Install .......................................................................................................... 8
Deploy......................................................................................................... 8
Site..............................................................................................................8
Surefire ........................................................................................................8
Plugins Utilidades (tools).....................................................................................8
Archetype .....................................................................................................9
SCM.............................................................................................................9
Plugins de Informes (Reporting) .......................................................................... 9
Javadoc........................................................................................................9
Changelog.................................................................................................... 9
Checkstyle ....................................................................................................9
PMD.............................................................................................................9
Surefire-Report........................................................................................... 10
Plugins de Integración con IDEs .........................................................................10
Plugins de Empaquetamiento (Packaging) ...........................................................10
Tipo de documento
INFORMACIÓN
Código del documento Revisión Nº total de páginas
413599101.odtMaven Introducción Repositorio Software LibreMaven 1.0 11
Introducción Repositorio Software Libre
Elaborado por
Javier Echeverría Usúa
Historial de cambio
Versión Fecha Cambio
Lista de distribución
Este documento tiene como objetivo servir como una mera introducción a Apache
Maven, un potente framework de gestión de proyectos software.
1. ¿QUÉ ES MAVEN?
Para lograr este objetivo primordial de Maven, Maven se encarga de diversas materias:
Servicios de Maven
Por ejemplo, “mvn site” es una ejecución al goal site, que crea un portal Web para el
proyecto en función de su definición en el pom.xml.
2. PLUGINS DE MAVEN
Como se ha comentado, Maven dispone de una serie de plugins que le dan un gran
valor. Por otro lado, permite crear nuevos plugins de forma que extendamos Maven
dándole la funcionalidad que requerimos.
Apache Maven dispone de una serie de plugins embebidos en su núcleo, para dar
funcionalidad a sus servicios más básicos. Algunos de ellos son:
Compiler
Este plugin realiza compilación de los fuentes. Puede utilizarse, por ejemplo,
para compilar el proyecto con diversas versiones de un JDK.
Install
Deploy
Site
Surefire
Ejecuta una serie de pruebas unitarias Junit y genera un informe con los
resultados
Apache Maven dispone de una serie de plugins para utilidades diversas, como por
ejemplo:
Introducción a MAVEN Revisión 1.0
Creado por: Javier Echeverría Usúa Fecha creación: 18/01/2007 08:21 Página 8
Últ. edición por: Fecha última edición: 22/01/2006 08:01
Introducción a MAVEN
Introducción a Maven y su aplicación en el Repositorio de Software Libre de la Junta
de Andalucía
413599101.odt
Archetype
SCM
Apache Maven dispone de una serie de plugins para realizar informes o documentos
de forma automática, como por ejemplo
Javadoc
Changelog
Este plugin crea un documento con los cambios más recientes del proyecto
almacenados en el Sistema de Control de Versiones (como SVN).
Checkstyle
PMD
Surefire-Report
Apache Maven dispone de una serie de plugins para integrarse con plataformas de
desarrollo (IDEs) como IDEA o Eclipse.
• EAR
• WAR
• EJB
• JAR
• RAR
Otros Plugins
Cargo