Modelo de Objeto do Projeto

Um projeto maven possui um arquivo pom.xml, através do qual são definidas as coordenadas do projeto, dependências do projeto, informações do projeto, objetivos do plug-in etc.

Sistema de Gerenciamento de Dependências (Sistema de Gerenciamento de Dependências)
por meio do gerenciamento de dependência automatizado para o gerenciamento unificado de pacotes jar dos quais o projeto depende.
Por exemplo: O projeto depende de junit4.9 e junit4.9 é usado definindo a dependência de junit4.9 em pom.xml, como mostrado abaixo é a definição de dependência de junit4.9:

<! - Dependencies-> 
    <dependências> 
        <! - Este projeto é executado usando junit, portanto, este projeto depende de junit-> 
        <dependência> 
            <! - 
            Nome do projeto Junit -> <groupId> junit </ groupId> 
            <! - nome do módulo junit-> 
            <artifactId> junit </ artifactId> 
            <! - 
            versão junit-> <versão> 4.9 </ version> 
            <! - Intervalo de dependência: use junit para teste de unidade -> 
            <scope> test </ escopo> 
        </ dependência>

  Um ciclo de vida do projeto
usa o maven para concluir a construção do projeto.A construção do projeto inclui: limpeza, compilação, teste, implantação e outros processos.O Maven padroniza esses processos como um ciclo de vida. A seguir, são apresentados os estágios do ciclo de vida:

 

 

O Maven pode implementar vários processos do ciclo de vida acima executando alguns comandos simples, como executar o mvn compile para executar a compilação e o mvn clean para executar a limpeza.

Um conjunto de coleções padrão
maven define um conjunto de padrões para todo o processo de gerenciamento de projetos, por exemplo: uma estrutura de diretório padrão para um projeto criado por meio do maven, um estágio de ciclo de vida padrão e definições de coordenadas padrão para gerenciamento de dependências.

Objetivo do plugin (objetivo) O
processo do ciclo de vida do projeto de gerenciamento do Maven é baseado em plugins.

Quatro, escopo dependente

A depende de B. As coordenadas de B precisam ser adicionadas no arquivo pom.xml de A. Ao adicionar coordenadas, é necessário especificar o intervalo de dependência.O intervalo de dependência inclui:

compilar: Compilar o escopo, o que significa que A depende de B. durante a compilação.Este escopo é o escopo dependente padrão. As dependências do intervalo de compilação serão usadas para compilação, teste e execução.As dependências do intervalo de compilação serão empacotadas devido a requisitos de tempo de execução.

fornecida: a dependência fornecida é usada apenas após o JDK ou um contêiner fornecer a dependência.A dependência fornecida é necessária durante a compilação e o teste, mas não no tempo de execução.Por exemplo, a API do servlet é fornecida pelo contêiner do tomcat.

tempo de execução: a dependência de tempo de execução é necessária ao executar e testar o sistema, mas não ao compilar. Por exemplo: pacote de driver jdbc. Devido aos requisitos de tempo de execução, as dependências em todo o tempo de execução serão compactadas.

teste: as dependências do intervalo de teste não são necessárias durante a compilação e operação, elas estão disponíveis apenas durante a compilação e a operação de teste, como junit. Como não é necessário em tempo de execução, a dependência do escopo do teste não será compactada.

system: A dependência do intervalo do sistema é semelhante à fornecida, mas você deve fornecer explicitamente um caminho para o arquivo JAR no sistema local. É necessário especificar o caminho do disco systemPath. A dependência do sistema não é recomendada.

Acho que você gosta

Origin www.cnblogs.com/sy211910/p/12710070.html
Recomendado
Clasificación