Avalados por :
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.
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.
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().
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
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.
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.
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.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute