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 -version
exibirá 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
5. Baixe o Maven
5.1. Baixar
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
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