Introdução ao Maven e suas vantagens
O MAVEN é uma ferramenta de construção e gerenciamento de projetos, fornecendo métodos para ajudar a gerenciar construção, documentação, relatórios, dependências, SCMs, publicação e distribuição. Ele pode facilmente compilar código, gerenciar dependência, gerenciar bibliotecas binárias, etc. A vantagem do Maven é que ele pode padronizar, automatizar, eficiente e poderosamente escalável o processo do projeto. O próprio Maven e seus plug-ins também podem obter relatórios de inspeção de código, cobertura de teste de unidade, obter integração contínua, etc.
Vantagens do MAVEN:
1. Compilação e implantação de automação de projetos
2. Gerenciamento de dependência do pacote JAR
3. Gerenciamento de plug-in do projeto
O MAVEN é prototipado em torno do conceito central de construir um ciclo de vida. A criação e a implantação de todo o projeto giram em torno do ciclo de vida, e um ciclo de vida consiste em vários estágios do ciclo de vida.
O Maven possui três ciclos de vida padrão embutidos, ou seja, padrão, limpo e local.
O ciclo de vida padrão lida com a implantação do projeto, o ciclo de vida limpo lida com a limpeza do projeto e o ciclo de vida do site lida com a criação de documentos do site do seu projeto.
Cada um desses ciclos de vida de construções é uma lista diferente dos estágios de edição, onde o estágio de construção representa uma fase definida no ciclo de vida.
Por exemplo, o ciclo de vida do padrão inclui os seguintes estágios (para uma lista completa das fases do ciclo de vida, consulte Referência do ciclo de vida):
Validar - Verifique se o projeto está correto, todas as informações necessárias estão disponíveis, visite
Compilar - Compilar o código -fonte do projeto
Teste - Compile o código -fonte com a estrutura de teste de unidade apropriada. Esses testes não devem exigir que o código seja embalado ou implantado
Pacote - Pacote no código compilado e embalado em seu formato de distribuição, como um frasco.
Verifique - executando a inspeção dos resultados dos testes integrados para garantir que os padrões de qualidade sejam atendidos
Instale - o pacote é instalado localmente no repositório local e usado como uma dependência para outros projetos
Implantar - Complete o ambiente de construção, copie o pacote final para o repositório remoto para compartilhar com outros desenvolvedores e projetos
Quando o ciclo de vida padrão for inadimplente, o MAVEN verificará primeiro o projeto e tentará compilar o código -fonte, executar esses testes, encapsular arquivos binários (como JARS), executar testes de integração nesse pacote, verificar testes de integração, instalar pacotes de verificação no repositório local e finalmente implantar os pacotes instalados para a reposição remota.
Linha de comando maven comumente usada:
MVN Limpo
Exclua qualquer saída gerada (como arquivos de classe ou arquivos JAR)
Teste de MVN
Execute testes de unidade para o projeto
MVN Instale
Copie os artefatos do projeto para o seu repositório local
MVN implantando
Copiar artefatos do projeto para repositório remoto
Site MVN
Crie um documento do projeto (como um relatório ou javadoc).
MVN compilar
Compilação
MVN Validar
PS: Vamos dar uma olhada nos comandos comumente usados do maven no eclipse
Clique com o botão direito do mouse no atalho em um determinado projeto do Maven e clique em Run para descobrir vários comandos maven:
Construção do Maven:
Este comando é usado para compilar projetos Maven. Após a execução do comando, o arquivo de classe correspondente será gerado nas classes na pasta de destino.
Maven Clean:
Exclua a pasta de destino, ou seja, exclua os arquivos de pacote e classe gerados.
Teste maven:
Compilar e executar automaticamente todos os casos de teste.
Instalação do Maven:
Publique e gerar o pacote correspondente (em duas formas: guerra e jar).