Diferencia entre revisiones de «Maven»

De Dos Ideas.
Saltar a: navegación, buscar
Línea 1: Línea 1:
[[Maven]] es un software de [[Gestion De Proyectos]]. Basado en el project object model (POM). [[Maven]] puede manejar la construcción de un proyecto, y la elaboración de informes y documentación.
+
Maven es una herramienta software para la gestión y comprensión de proyectos [[Java]].
 +
 
 +
La versión 2 usa un archivo de configuración en XML llamado '''pom.xml'''. Su funcionalidad es parecida a Apache [[Ant]] de manera que permite compilar, ejecutar test o realizar distribuciones pero con la diferencia que trata de forma automática las dependencias del proyecto. Una de las más importantes características es su actualización en línea mediante servidores repositorios. Maven es capaz de descargar nuevas actualizaciones de las bibliotecas de las que depende el proyecto y de igual manera subir una nueva distribución a un repositorio de versiones, dejandola al acceso de todos los usuarios.
 +
 
 +
==Plugins==
 +
* Jar
 +
* War
 +
* Ear
 +
* JUnit
 +
* Distribution: permite meter en un fichero zip todos los archivos del proyecto
 +
* PDF: genera la documentación del proyecto en PDF
 +
* Checkstyle: control de convenciones de codificación Java
 +
* PMD: verificación de reglas de codificación
  
 
==Ver también==
 
==Ver también==
 
* [[Automatizacion De Build]]
 
* [[Automatizacion De Build]]
 
==Mas información==
 
 
* [http://maven.apache.org/ Web oficial de Maven]
 
* [http://maven.apache.org/ Web oficial de Maven]

Revisión del 12:19 28 oct 2008

Maven es una herramienta software para la gestión y comprensión de proyectos Java.

La versión 2 usa un archivo de configuración en XML llamado pom.xml. Su funcionalidad es parecida a Apache Ant de manera que permite compilar, ejecutar test o realizar distribuciones pero con la diferencia que trata de forma automática las dependencias del proyecto. Una de las más importantes características es su actualización en línea mediante servidores repositorios. Maven es capaz de descargar nuevas actualizaciones de las bibliotecas de las que depende el proyecto y de igual manera subir una nueva distribución a un repositorio de versiones, dejandola al acceso de todos los usuarios.

Plugins

  • Jar
  • War
  • Ear
  • JUnit
  • Distribution: permite meter en un fichero zip todos los archivos del proyecto
  • PDF: genera la documentación del proyecto en PDF
  • Checkstyle: control de convenciones de codificación Java
  • PMD: verificación de reglas de codificación

Ver también