¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guia para Desenvolver Plugins Maven: Criação, Integração e Recomendações

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

Introdução


Maven


Como todos sabemos, o Maven é uma poderosa ferramenta de construção para projetos Java. O Maven é centrado no conceito de arquivos POM (Project Object Model). Um arquivo POM é uma representação XML dos recursos do projeto, como código-fonte, código de teste, dependências (JARs externos utilizados), etc. O arquivo POM contém referências a esses recursos. O arquivo POM deve estar no diretório raiz do projeto ao qual pertence.



O arquivo POM.xml é lido e as dependências são baixadas no repositório local. Os ciclos de vida são executados, assim como as fases de construção e/ou metas. Por fim, os plugins são executados. Tudo é executado de acordo com o perfil de construção selecionado.


Plugin


Os plugins são as salas de guerra. Eles podem ser usados para compilar ou criar binários, juntamente com a criação de documentação e relatórios. Geralmente, fornecem um conjunto de metas que podem ser usadas de acordo com nossas necessidades.


Os plugins são especificados no pom.xml usando o elemento plugins. O plugin executa uma tarefa específica com base nas metas às quais estão vinculadas no arquivo pom.xml.


Criação de Plugins Maven Personalizados


Para criar seu primeiro plugin Maven, você deve criar um novo Projeto Maven no Eclipse com maven-archtype-quickstart.




Preencha o Group-Id e Artifact-Id conforme mostrado abaixo:




O projeto gerado contém a classe MyMojo que herda de AbstractMojo, que também implementa o método execute().





Compilação/Embalagem/Instalação/Execução do projeto


Emita o seguinte comando para: compilar o projeto do plugin Maven:


Compilação: mvn compile


Embalagem: mvn package


Instalação: mvn install (no Windows, o repositório local é %USER_HOME%/.m2/repository)


Execução: mvn groupId:artifactId:version:goalName


Integração com ciclo de vida pré-existente


Aqui veremos como vincular nosso plugin ("hello from custom plugin") a qualquer ciclo de vida.


Vamos supor que temos 2 fases de execução: compilar e instalar.


Assim, agora é evidente que se executarmos mvn compile e mvn install para qualquer projeto que contenha a configuração anterior, a meta "hello" será invocada durante a fase de compilação e instalação.




Recomendações


Se você não está familiarizado com os plugins do Maven, também pode ler Maven - Guia para desenvolvimento de plugins Java e Maven - Especificação da API Mojo para mais detalhes.


Conclusão


Neste artigo, discutimos sobre os MOJOs, as capacidades de extensão fornecidas pelo Maven para a criação de plugins. Assim, podemos ver o quão fácil é criar um plugin do Maven.


Referência


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?