2.4.1 Download e instalação do Maven, funções principais, warehouse, estrutura do projeto, comandos e plug-ins comuns, ciclo de vida, ideia para criar java, projeto da web, projeto da web de lançamento do tomcat

índice

Maven

Uma introdução ao Maven

1.1 O que é Maven?

1.2 Quais problemas o Maven pode resolver

1.3 Duas funções principais do Maven [chave]

1.3.1 Gerenciamento de Dependências

1.3.2 Construção do Projeto

Instalação e uso de dois Maven

2.1 Download e instalação do Maven

2.2 Armazém Maven [Pontos-chave]

2.2.1 Classificação do Armazém Maven

2.2.2 Configuração do armazém local Maven

2.2.3 Configuração do espelho doméstico do armazém Maven

2.3 Coordenadas e dependências Maven

2.4 Estrutura do Projeto Maven [Pontos-chave]

Três ciclos de vida e plug-ins do Maven

3.1 Comandos e plug-ins comumente usados ​​do Maven

1) limpar       2) compilar       3) teste      4) pacote       5) instalar      6) implantar

3.2 Ciclo de vida

Quatro IDÉIAS para criar um projeto Maven [chave]

4.1 IDEA configura o ambiente Maven local (global ...)

4.2 IDEA criar projeto

① projeto java

② Projeto Web [pontos-chave]

③ Nota

4.3 Publicar projeto web

① O Idea usa um tomcat externo para executar 【Pontos-chave】

② O Idea usa o plug-in integrado do Tomcat do maven [entenda]

4.4 Escopo de dependência


 

 

Maven

Uma introdução ao Maven

1.1 O que é Maven?

Maven se traduz como "especialista" e "especialista", e é um projeto de código aberto desenvolvido em Java puro sob Apache.
Uma definição mais formal de
Maven é assim: Maven é uma ferramenta de gerenciamento de projeto, que inclui um modelo de objeto de projeto, um conjunto de coleções padrão, um ciclo de vida do projeto, um sistema de gerenciamento de dependência e a definição usada para executar as Ferramentas de ciclo de vida para destinos de plug-in no estágio.

1.2 Quais problemas o Maven pode resolver

Isso pode ser explicado de uma forma mais popular. Sabemos que o desenvolvimento do projeto é mais do que apenas escrever código, ele será acompanhado por várias coisas essenciais para fazer durante o período. Aqui estão alguns exemplos:

1. Precisamos citar vários pacotes jar, especialmente para projetos relativamente grandes. Freqüentemente, há dezenas ou até centenas de pacotes jar. Cada tipo de pacote jar precisa ser importado manualmente para o diretório do projeto e frequentemente encontramos vários conflitos de pacote jar conflitos de versão que enlouquecem as pessoas.

2. O arquivo java que escrevemos precisa ser compilado em um arquivo de classe por javac antes de poder ser executado pela JVM. Este trabalho pode ser feito por várias ferramentas de desenvolvimento integradas para nós, Eclipse, IDEA, etc. podemos compilar o código na hora.

3. Não existe código sem bugs no mundo, então depois de escrever o código, temos que escrever alguns testes de unidade, e então executá-los um por um para verificar a qualidade do código.

4. No projeto, geralmente é necessário integrar o código a vários arquivos de configuração e recursos para empacotamento. Se for um projeto da web, você também precisará publicá-lo no servidor.

Imagine, se houver uma ferramenta que pode libertar você do trabalho tedioso acima, ela pode ajudá-lo a construir projetos, gerenciar pacotes jar, compilar código e também pode ajudá-lo a executar testes de unidade automaticamente, empacotar, gerar relatórios e até mesmo ajudar Você implanta o projeto, gera o site, ficará animado? O Maven pode resolver os problemas mencionados acima.

 

1.3 Duas funções principais do Maven [chave]

1.3.1 Gerenciamento de Dependências

 

Como armazenar pacotes de jarras no armazém?

 

 

1.3.2 Construção do Projeto

 

 

Instalação e uso de dois Maven

2.1 Download e instalação do Maven

 

2.2 Armazém Maven [Pontos-chave]

2.2.1 Classificação do Armazém Maven

 

2.2.2 Configuração do armazém local Maven

Especifique um armazém local personalizado

 

2.2.3 Configuração do espelho doméstico do armazém Maven

Modifique o arquivo setting.xml na pasta conf sob o diretório raiz maven. No nó mirrors, adicione o seguinte conteúdo:

<mirrors>
  <mirror>
   <id>alimaven</id>
   <name>aliyun maven</name>
   <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
   <mirrorOf>central</mirrorOf>    
  </mirror>
</mirrors>

 

2.3 Coordenadas e dependências Maven

Qual pacote jar você deseja usar apenas, use o método de coordenadas para importar a dependência ...

 

2.4 Estrutura do Projeto Maven [Pontos-chave]

Problemas encontrados em projetos javaweb tradicionais

 

Três ciclos de vida e plug-ins do Maven

3.1 Comandos e plug-ins comumente usados ​​do Maven

Podemos usar uma série de comandos maven em cmd para limpar, compilar, testar, empacotar, instalar e implantar nosso projeto.

1) limpo

O comando cleanup do projeto maven, executando clean irá deletar o diretório de destino e conteúdo.

 

2) compilar

O comando de compilação do projeto maven é usado para compilar os arquivos sob src / main / java em arquivos de classe e enviá-los para o diretório de destino.

 

3) teste

O comando test do projeto maven é usado para executar a classe de teste de unidade sob src / test / java e compilá-la em um arquivo de classe.

 

4) pacote

O comando de empacotamento do projeto maven é marcado como pacote jar para pacote de execução de projeto java e pacote war para projeto web.

Nota: Por que maven_hello é um pacote war e não um pacote jar?

 

5) instalar

Para o comando de instalação do projeto maven, execute install para marcar o projeto mave em um pacote jar ou pacote war e publique-o no warehouse local.

 

6) implantar

Comando de implantação do projeto Maven para implantar (fazer upload) do pacote jar ou war no servidor privado.

 

3.2 Ciclo de vida

Maven divide o processo de construção do projeto em "três conjuntos de ciclos de vida mutuamente independentes". Os três ciclos de vida são:

 

Quatro IDÉIAS para criar um projeto Maven [chave]

4.1 IDEA configura o ambiente Maven local (global ...)

 

 

Nós criamos um projeto maven no IDEA para baixar um esqueleto da Internet por padrão (mas nosso computador não está conectado à Internet, ele ficará preso por um tempo, e então usaremos o esqueleto local), podemos especificar diretamente o IDEA para encontrar o esqueleto local, o que melhora a eficiência

-DarchetypeCatalog=internal -Dfile.encoding=GB2312

 

4.2 IDEA criar projeto

① projeto java

 

Criar manualmente o diretório do arquivo de configuração de teste de teste

 

Especifique a versão jdk e o conjunto de caracteres do ambiente maven

<build>
  <plugins>
    <!-- 设置编译版本为1.8 -->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.1</version>
      <configuration>
        <source>1.8</source>
        <target>1.8</target>
        <encoding>UTF-8</encoding>
      </configuration>
    </plugin>
  </plugins>
</build>

 

Operação de comando do projeto Maven

 

Como importar dependências

Depósito de pesquisa Maven: <

 

② Projeto Web [pontos-chave]

 

O Idea cria um projeto da web, precisamos instalar um plug-in

 

Depois que a instalação for bem-sucedida, reinicie a ferramenta de ideia

 

③ Nota

Nos computadores de alguns alunos, depois de criar o maven, a pasta não muda de cor

 

4.3 Publicar projeto web

① O Idea usa um tomcat externo para executar 【Pontos-chave】

(O mesmo de antes)

 

② O Idea usa o plug-in integrado do Tomcat do maven [entenda]

<build>
    <plugins>
      <!-- 设置编译版本为1.8 -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
          <encoding>UTF-8</encoding>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <port>8080</port>
          <path>/</path>
          <uriEncoding>utf-8</uriEncoding>
        </configuration>
      </plugin>
    </plugins>
  </build>

Clique duas vezes para começar

Início de comando

 

 

4.4 Escopo de dependência

 

Acho que você gosta

Origin blog.csdn.net/chengh1993/article/details/110132002
Recomendado
Clasificación