¿Qué es Maven? Marco del proyecto | Usos | ArchiTutorial de tecnología

¿Qué es Maven?

Maven es una herramienta de automatización y gestión desarrollada por Apache Software Foundation. Está escrito en lenguaje Java para construir proyectos escritos en C#, Rubí, Scala y otros lenguajes. Permite a los desarrolladores crear proyectos, dependencias y documentación utilizando el modelo de objetos del proyecto y complementos. Tiene un proceso de desarrollo similar al de ANT, pero es más avanzado que ANT.

Maven también puede crear cualquier cantidad de proyectos en el resultado deseado, como jar, war y metadatos.

Se publicó inicialmente el 13 de julio de 2004. En idioma yiddish, el significado de Maven es "acumulador de conocimientos".

¿Cómo puede Maven beneficiar mi proceso de desarrollo?

Maven ayuda al desarrollador a crear un proyecto basado en Java más fácilmente. La accesibilidad de nuevas funciones creadas o agregadas en Maven se puede agregar fácilmente a un proyecto en la configuración de Maven. Aumenta el rendimiento del proyecto y del proceso de construcción.

La característica principal de Maven es que puede descargar las bibliotecas de dependencia del proyecto automáticamente.

A continuación se muestran ejemplos de algunos IDE populares que admiten el desarrollo con Maven Framework:

  • Eclipse
  • IntelliJ IDEA
  • Jbuilder
  • NetBeans
  • MyEclipse

Procesos que se pueden gestionar usando maven:

  • construye
  • Documentación
  • Informes
  • Dependencias
  • SCM
  • Estrenos
  • Distribución
  • maillista de ing

Maven Architectura

Maven ArchiLa tecnología incluye el complemento jar, el archivo de código, etc.

Maven Architectura
Maven Architectura

Maven Architectura

Cómo utilizar Maven

  • Para configurar Maven en Java, debe utilizar el modelo de objetos del proyecto, que se almacena en un archivo pom.xml.
  • POM incluye todos los ajustes de configuración relacionados con Maven. Los complementos se pueden configurar y editar en la etiqueta de un archivo pom.xml. Y el desarrollador puede usar cualquier complemento sin muchos detalles de cada complemento.
  • Cuando el usuario comienza a trabajar en el Proyecto Maven, proporciona una configuración predeterminada, por lo que el usuario no necesita agregar todas las configuraciones en pom.xml.

Pasos/proceso involucrados en la construcción del proyecto.

  • Agregue/escriba el código para la creación de la aplicación y procéselo en el repositorio de código fuente.
  • Editar configuración/pom.XML/plugin details
  • Construye la aplicación
  • Guarde el resultado del proceso de compilación como archivo WAR o EAR en una ubicación o servidor local
  • Obtenga el archivo de la ubicación o servidor local e impleméntelo en el sitio de producción o
  • sitio del cliente Se actualizó el documento de solicitud con la fecha y el número de versión actualizado de la solicitud.
  • crear y generar un informe según la aplicación o requisito.

Resumen

  • Maven es una herramienta de automatización y gestión.
  • La herramienta Maven está escrita en lenguaje Java y se utiliza para crear y gestionar proyectos escritos en C# (C agudo), rubí, Scalay otros idiomas.
  • Los desarrolladores pueden crear un proyecto basado en Java más fácilmente con el uso de la herramienta Maven.
  • Para configurar Maven, debe utilizar el modelo de objetos del proyecto, que se almacena en un archivo pom.xml.