Java-Maven3.9.6: gerenciamento de dependências Maven/uso de configuração de instalação

1. Compreendendo o Maven

Maven é uma ferramenta de gerenciamento de projetos de código aberto, usada principalmente para construir e gerenciar projetos Java, gerenciamento de dependências e geração de documentos. Ele pode baixar automaticamente as bibliotecas de dependências necessárias e construir automaticamente todo o projeto. Para entender o Maven, você precisa entender os seguintes aspectos:

1. Modelo de objeto do projeto (POM): Maven usa POM para descrever a estrutura e as dependências do projeto. POM é um arquivo XML que contém informações de metadados sobre o projeto, como estrutura organizacional do projeto, dependências, configuração de construção, etc.

2. Ciclo de vida do projeto (Build Lifecycle): Maven define um ciclo de vida de construção padrão, incluindo fases de limpeza, validação, compilação, teste, empacotamento, instalação e implantação. Cada estágio do ciclo de vida contém uma série de metas de plug-in para executar as tarefas correspondentes.

3. Gerenciamento de dependências: o Maven pode baixar e gerenciar automaticamente as dependências do projeto. Ao definir dependências em um arquivo POM, o Maven pode baixar automaticamente os arquivos de biblioteca necessários e adicioná-los ao caminho de classe do projeto.

4. Mecanismo de plug-in: O mecanismo de plug-in do Maven permite que o processo de construção seja estendido e personalizado por meio de plug-ins. Maven fornece um grande número de plug-ins comumente usados, como plug-ins de compilação, plug-ins de teste, plug-ins de empacotamento, etc. Ao mesmo tempo, plug-ins personalizados também podem ser escritos para atender a necessidades específicas.

5. Processo de construção e estrutura de diretórios: O processo de construção do Maven é baseado em convenções, ou seja, o código-fonte e os arquivos de recursos do projeto devem ser organizados de acordo com uma estrutura de diretórios padrão específica. Isso torna o processo de construção mais conciso e confiável.

Maven é uma poderosa ferramenta de gerenciamento de projetos que pode simplificar e padronizar o processo de construção e gerenciamento de projetos Java. Ao compreender os aspectos acima, você pode entender e usar melhor o Maven.

2. Requisitos do Maven para a versão Java JDK

A versão Maven 3.xx requer JDK 1.7 e superior, a versão Maven 2.xx requer JDK 1.4 e superior e a versão Maven 1.xx requer JDK 1.3 e superior.

3. Verifique a versão java jdk do seu computador

JAVA_HOME especifica o caminho de instalação do JDK, que inclui lib, bin e outras pastas.

eco %java_home%

Verifique a versão do java

versão java 

Verifique o número da versão do compilador Java instalado (JDK)

Executá-lo na linha de comando javac -versionexibirá o número da versão do JDK atualmente instalado. Este comando é usado para verificar se o JDK está instalado corretamente e determinar o número da versão para garantir que os programas Java possam ser compilados e executados.

versão javac

Notas de lançamento do JDK

Você pode ver que a versão do jdk atingiu 21

Notas de versão do JDK

5. Baixe o Maven

5.1. Baixar

Maven – Baixar Apache Maven

5.2. Após a conclusão do download, descompacte o arquivo de instalação no diretório especificado.

5.3. Definir variáveis ​​de ambiente

5.3.1. Encontre variáveis ​​de ambiente

Este PC - clique com o botão direito em Propriedades - Configurações avançadas do sistema - Variáveis ​​de ambiente

5.3.2. Defina a variável de ambiente Maven_Home

Crie novas variáveis ​​de sistema

Nome da variável: Maven_Home

Valor da variável: D:\software\maven\apache-maven-3.9.6

5.3.3. Modifique o valor da variável Path

Adicionado: %Maven_Home%\bin

5.3.4. Defina a variável de ambiente MAVEN_OPTS

Xms e -Xmx: Essas opções são usadas para definir o tamanho de heap inicial e máximo da JVM. Ao ajustar esses valores, você pode gerenciar melhor a memória que o Maven requer ao construir seu projeto.

Nome da variável: MAVEN_OPTS

Valores variáveis: -Xms128m -Xmx512m

5.3.5. Detectar instalação do maven

Instalação bem-sucedida

5.3.6、ajuda mvn:sistema

...... 

 

mvn help:system é um subcomando do comando Maven usado para exibir informações detalhadas sobre o ambiente do sistema Maven. A execução deste comando gerará informações sobre a versão Maven, versão Java, informações do sistema operacional e outras propriedades relacionadas do sistema. Essas informações podem ajudá-lo a diagnosticar e depurar problemas relacionados ao build.
As informações de saída incluem:
Versão do Maven: número da versão do Maven.
Versão Java: número da versão Java executando o Maven.
Informações do sistema operacional: o nome e a versão do sistema operacional que executa o Maven.
Informações da JVM: o nome e a versão da máquina virtual Java que executa o Maven.
Armazém local padrão: caminho do armazém local padrão do Maven.
Página inicial do Java: caminho de instalação do Java.
Caminho de classe Java e caminho da biblioteca Java: caminho da classe Java e caminho da biblioteca Java.
Propriedades do Sistema: Lista de propriedades do sistema definidas durante a execução do Maven.
Estas informações são úteis para solucionar problemas de construção, verificar a configuração do ambiente e determinar a compatibilidade das versões Maven e Java.

5.3.7, a ser adicionado

registro de processo

Registro 1, Maven e POM

Maven: Maven é essencialmente uma ferramenta de gerenciamento de projetos que abstrai o processo de desenvolvimento e gerenciamento de projetos em um modelo de objeto de projeto (POM)

POM: (Modelo de Objeto do Projeto): Modelo de Objeto do Projeto

Registro 2. A instalação do jemeter requer um ambiente maven?

Maven é uma ferramenta de gerenciamento de projetos, usada principalmente para construção de projetos, gerenciamento de dependências, etc., enquanto Jemeter é uma ferramenta de teste de desempenho e os dois não estão diretamente relacionados. No entanto, ao realizar testes de desempenho, você pode encontrar a necessidade de usar determinados pacotes jar, que precisam ser baixados e gerenciados usando Maven, portanto, a instalação do jemeter requer um ambiente maven.

Link de referência

Um conjunto completo de tutoriais Maven para programadores azarão, gerenciamento de projetos maven do básico ao avançado, ferramenta de gerenciamento obrigatória para desenvolvimento de projetos Java maven_bilibili_bilibili

Tutorial de instalação e configuração do MAVEN (versão superdetalhada)_tutorial de instalação e configuração do maven-blog CSDN

Instalação e configuração do Maven_instalação do maven-blog CSDN

Gráfico de instalação e configuração do Maven tutorial_java_Script Home

Maven – Baixar Apache Maven

Aprendizagem Maven (3) Maven dependency management_maven dependency management_angelbabyfalse's blog-blog CSDN

Acho que você gosta

Origin blog.csdn.net/snowball_li/article/details/129694337
Recomendado
Clasificación