¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guía para Desarrollar Plugins Maven: Creación, Integración y Recomendaciones

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

Introducción


Maven


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.


Plugin


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.


Creación de Plugins Maven Personalizados


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().





Compilación/Embalaje/Instalación/Ejecución del proyecto


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


Integración con ciclo de vida preexistente


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.




Recomendaciones


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.


Conclusión


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.


Referencia


https://maven.apache.org/guides/introduction/introduction-to-plugins.html
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?