Introducción a Maven y sus ventajas
Maven es una herramienta de construcción y gestión de proyectos, que proporciona métodos para ayudar a administrar la construcción, documentación, informes, dependencias, SCM, publicación y distribución. Puede compilar fácilmente el código, administrar la dependencia, administrar bibliotecas binarias, etc. La ventaja de Maven es que puede estandarizar, automatizar, eficientemente y poderosamente escalable el proceso del proyecto. Maven y sus complementos también pueden obtener informes de inspección de código, cobertura de prueba unitaria, lograr una integración continua, etc.
Ventajas de Maven:
1. Compilación e implementación de automatización de proyectos
2. Gestión de dependencias del paquete JAR de proyecto
3. Gestión de complementos del proyecto
Maven está prototipo en torno al concepto central de construir un ciclo de vida. La creación y el despliegue de todo el proyecto giran en torno al ciclo de vida, y un ciclo de vida consiste en varias etapas del ciclo de vida.
Maven tiene tres ciclos de vida predeterminados incorporados, a saber, predeterminado, limpio y sitio.
El ciclo de vida predeterminado maneja su implementación del proyecto, el ciclo de vida limpio maneja la limpieza del proyecto y el ciclo de vida del sitio maneja la creación de documentos del sitio de su proyecto.
Cada uno de estos ciclos de vida de Builds es una lista diferente de las etapas de edición, donde la etapa de construcción representa una fase definida en el ciclo de vida.
Por ejemplo, el ciclo de vida predeterminado incluye las siguientes etapas (para una lista completa de fases del ciclo de vida, ver referencia del ciclo de vida):
Validar: verifique que el proyecto sea correcto, toda la información necesaria está disponible, visite
Compilar: compilar el código fuente del proyecto
Prueba: compile el código fuente con el marco de prueba unitario apropiado. Estas pruebas no deben requerir que el código sea empaquetado o implementado
Paquete: paquete en código compilado y empaquetado en su formato de distribución, como un frasco.
Verificar: ejecutar la inspección de los resultados de las pruebas integradas para garantizar que se cumplan los estándares de calidad
Instalar: el paquete se instala localmente en el repositorio local y se utiliza como dependencia para otros proyectos
Implementar el entorno de compilación, copie el paquete final al repositorio remoto para compartir con otros desarrolladores y proyectos
Cuando el ciclo de vida predeterminado es predeterminado, Maven primero verificará el proyecto, luego intentará compilar el código fuente, ejecutar esas pruebas, archivos binarios encapsulados (como frascos), ejecutará pruebas de integración en este paquete, verificar las pruebas de integración, instalar paquetes de verificación en el repositorio local y finalmente implementar los paquetes instalados en el repositorio remoto.
Línea de comandos Maven comúnmente utilizada:
MVN limpio
Eliminar cualquier salida generada (como archivos de clase o archivos jar)
prueba de MVN
Ejecutar pruebas unitarias para el proyecto
instalación de MVN
Copiar artefactos del proyecto a su repositorio local
implementar MVN
Copiar artefactos del proyecto al repositorio remoto
sitio de MVN
Cree un documento de proyecto (como un informe o Javadoc).
compilar MVN
Compilación
Validar MVN
PD: Echemos un vistazo a los comandos de Maven comúnmente utilizados en Eclipse
Haga clic con el botón derecho en el acceso directo en un determinado proyecto Maven, y luego haga clic en Ejecutar para descubrir varios comandos Maven:
Maven Build:
Este comando se utiliza para compilar proyectos Maven. Después de ejecutar el comando, el archivo de clase correspondiente se generará en las clases en la carpeta de destino.
Maven limpio:
Elimine la carpeta de destino, es decir, eliminar el paquete generado y los archivos de clase.
Prueba maven:
Compilar automáticamente y ejecutar todos los casos de prueba.
Instalación maven:
Publique y genere el paquete correspondiente (en dos formas: guerra y jar).