Avalados por :
Como todos sabemos, Maven es una poderosa herramienta de construcción para proyectos Java. Maven está centrado en el concepto de archivos POM (Project Object Model). Un archivo POM es una representación XML de los recursos del proyecto como código fuente, código de prueba, dependencias (JARs externos utilizados), etc. El archivo POM contiene referencias a estos recursos. El archivo POM debe estar en el directorio raíz del proyecto al que pertenece.
El archivo POM.xml se lee y las dependencias se descargan en el repositorio local. Se ejecutan ciclos de vida, fases de construcción y/o metas. Finalmente se ejecutan los plugins. Todo se ejecuta según el perfil de construcción seleccionado.
Los plugins son las salas de guerra. Se pueden utilizar para la compilación o creación de binarios junto con la creación de documentación e informes. Generalmente proporcionan un conjunto de metas que pueden ser utilizadas según nuestras necesidades.
Los plugins se especifican en el pom.xml utilizando el elemento plugins. El plugin ejecuta una tarea particular basada en las metas a las que están vinculadas en el archivo pom.xml.
Para crear tu primer plugin de Maven, debes crear un nuevo Proyecto Maven en Eclipse con maven-archtype-quickstart.
Rellena el Group-Id y Artifact-Id como se muestra a continuación:
El proyecto generado contiene la clase MyMojo que hereda de AbstractMojo, que también implementa el método execute().
Emite el siguiente comando para: compilar el proyecto del plugin de Maven:
Compilación: mvn compile
Embalaje: mvn package
Instalación: mvn install (en Windows, el repositorio local es %USER_HOME%/.m2/repository)
Ejecución: mvn groupId:artifactId:version:goalName
Aquí veremos cómo vincular nuestro plugin ("hello from custom plugin") a cualquier ciclo de vida.
Tomemos por ejemplo que tenemos 2 fases de ejecución: compilar e instalar.
Entonces, ahora es evidente que si ejecutamos mvn compile y mvn install para cualquier proyecto que contenga la configuración anterior, la meta "hello" será invocada durante la fase de compilación e instalación.
Si no estás familiarizado con los plugins de Maven, también puedes leer Maven - Guía para desarrollar plugins Java y Maven - Especificación de la API Mojo para más detalles.
En este artículo, discutimos sobre los MOJOs, las capacidades de extensión proporcionadas por Maven para la creación de plugins. Así, podemos ver lo fácil que es crear un plugin de Maven.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute