Maven
Sign in to saveherramienta de automatización de builds usada primariamente para proyectos de Java
Key facts
- Developer
- The Apache Software Foundation
- Initial release
- 13 July 2004 ; 21 years ago ( 2004-07-13 )
- Stable release
- 3.9.16 / 17 May 2026 ; 24 days ago ( 17 May 2026 )
- Written in
- Java
- Type
- Build tool
- License
- Apache License 2.0
- Website
- maven .apache .org
- Repository
- github .com /apache /maven
via Wikipedia infobox
Wikidata facts
- Country
- United States
- Headquarters
- San Francisco
- Based on
- convention over configuration
- Developer
- Apache Software Foundation
- Platform
- Java virtual machine
- Official website
- maven.apache.org
Show 12 more facts
- copyright license
- Apache Software License 2.0
- programmed in
- Java
- software version identifier
- 3.9.15
- issue tracker URL
- issues.apache.org/jira/browse/MNG
- download URL
- maven.apache.org/download.html
- Stack Exchange tag
- stackoverflow.com/tags/maven
- source code repository URL
- github.com/apache/maven-integration-testing
- operating system
- cross-platform
- publication date
- 2002-03-30
- social media followers
- 11319
- inception
- 2008-02-01
- Commons category
- Apache Maven
via Wikidata · CC0
Article · Español
Maven es una herramienta de software para la gestión y construcción de proyectos Java creada por , de , en 2002. Es similar en funcionalidad a Apache Ant (y en menor medida a PEAR de PHP y CPAN de Perl), pero tiene un modelo de configuración de construcción más simple, basado en un formato XML. Estuvo integrado inicialmente dentro del proyecto Jakarta pero ahora ya es un proyecto de nivel superior de la Apache Software Foundation. Maven utiliza un Project Object Model (POM) para describir el proyecto de software a construir, sus dependencias de otros módulos y componentes externos, y el orden de construcción de los elementos. Viene con objetivos predefinidos para realizar ciertas tareas claramente definidas, como la compilación del código y su empaquetado. Una característica clave de Maven es que está listo para usar en red. El motor incluido en su núcleo puede dinámicamente descargar plugins de un repositorio, el mismo repositorio que provee acceso a muchas versiones de diferentes proyectos Open Source en Java, de Apache y otras organizaciones y desarrolladores. Este repositorio y su sucesor reorganizado, el repositorio Maven 2, pugnan por ser el mecanismo de facto de distribución de aplicaciones en Java, pero su adopción ha sido muy lenta. Maven provee soporte no solo para obtener archivos de su repositorio, sino también para subir artefactos al repositorio al final de la construcción de la aplicación, dejándola al acceso de todos los usuarios. Una caché local de artefactos actúa como la primera fuente para sincronizar la salida de los proyectos a un sistema local. Maven está construido usando una arquitectura basada en plugins que permite que utilice cualquier aplicación controlable a través de la entrada estándar. En teoría, esto podría permitir a cualquiera escribir plugins para su interfaz con herramientas como compiladores, herramientas de pruebas unitarias, etcétera, para cualquier otro lenguaje. En realidad, el soporte y uso de lenguajes distintos de Java es mínimo. Actualmente existe un plugin para .Net Framework y es mantenido, y un plugin nativo para C/C++ fue alguna vez mantenido por Maven 1.
Abstract from DBpedia / Wikipedia · CC BY-SA