Hogar Desarrollo ¿Qué es maven? - definición de techopedia

¿Qué es maven? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Maven?

Maven es una herramienta de comprensión y gestión de proyectos de software que se utiliza principalmente con proyectos basados ​​en Java, pero que también se puede utilizar para gestionar proyectos en otros lenguajes de programación como C # y Ruby. Maven ayuda a gestionar compilaciones, documentación, informes, dependencias, gestión de configuración de software (SCM), lanzamientos y distribución.


Muchos entornos de desarrollo integrado (IDE) proporcionan complementos o complementos para Maven, lo que permite a Maven compilar proyectos desde el IDE.

Techopedia explica Maven

Las características clave de Maven incluyen:

  • Una forma estándar y fácil de crear proyectos en los que se ocultan detalles innecesarios
  • Un sistema de construcción uniforme, donde se sigue una estrategia estándar al construir cualquier proyecto
  • Información de calidad del proyecto, como listas de dependencias, fuentes con referencias cruzadas e informes de pruebas unitarias
  • Gestión de dependencias, incluidas actualizaciones automáticas y cierres de dependencias.
  • La capacidad de manejar múltiples proyectos simultáneamente
  • Descarga dinámica de las bibliotecas y complementos Java necesarios desde los repositorios de Maven

Maven fue creado por Jason Van Zyl en 2002 como parte del proyecto Apache Turbine. Se convirtió en un proyecto de Apache Software Foundation en 2003. Después de eso, se lanzaron varias versiones de Maven, incluidas Maven v1.0, v2.0 y v3.0.


La unidad fundamental en Maven es el modelo de objetos del proyecto (POM), un archivo XML que incluye información sobre el proyecto de software, detalles de configuración que Maven usa para construir este proyecto, cualquier dependencia de componentes o módulos externos y el orden de construcción. La funcionalidad de Maven también depende de los complementos, que proporcionan un conjunto de objetivos que se pueden ejecutar. De hecho, todo el trabajo es manejado por complementos. Existen numerosos complementos de Maven para compilar, probar, SCM, ejecutar un servidor web, etc. Los complementos se configuran en el archivo POM, donde algunos complementos básicos se incluyen por defecto.

¿Qué es maven? - definición de techopedia