maven从下载到安装--详细版

Maven入门学习

一、 maven的下载安装以及配置环境变量

进入maven的官网 [maven官网](Maven – Welcome to Apache Maven) 然后点击 Welcome --> Download —> apache-maven-3.9.6-bin.zip 进行下载安装
maven从下载到安装--详细版_第1张图片
maven从下载到安装--详细版_第2张图片

二、 讲maven解压到自定义文件夹 然后配置环境变量

  • 解压maven
    maven从下载到安装--详细版_第3张图片

  • 配置java环境变量

    • 首先由于maven是通过java语言进行编写的,所以当在运行时需要jvm 运行环境,所以我们在配置maven的环境变量之前还需要配置jdk的环境变量

      • 进入搜索栏,搜索编辑系统环境变量。进入 环境变量 —> 点击配置系统环境变量 —> 新建 —> JAVA_HOME ----> java的安装路径
      • 点击Path —> 新建 —> %JAVA_HOME%\bin

maven从下载到安装--详细版_第4张图片

  • 点击配置系统环境变量 —> 新建 —> JAVA_HOME ----> java的安装路径
    点击Path —> 新建 —> %JAVA_HOME%\bin
    maven从下载到安装--详细版_第5张图片

maven从下载到安装--详细版_第6张图片

  • 最后检验自己java是否安装成功 使用 java -version
    maven从下载到安装--详细版_第7张图片

    • 配置maven环境变量

      • 进入搜索栏,搜索编辑系统环境变量。进入 环境变量 —> 点击配置系统环境变量 —> 新建 —> MAVEN_HOME ----> maven的解压路径

      • 点击Path —> 新建 —> %MAVEN_HOME%\bin
        maven从下载到安装--详细版_第8张图片
        maven从下载到安装--详细版_第9张图片

  • 最后检验maven是否安装成功 使用 mvn -v 命令
    maven从下载到安装--详细版_第10张图片

三、简单讲解一下maven工具下各个文件夹的作用

  • **bin:**包含了 Maven 的可执行文件,例如 mvn(Maven 主要的命令行工具)。

  • **boot:**包含 Maven 启动时需要的一些资源文件,包括启动类和其他配置。

  • conf: 包含 Maven 的配置文件,其中最重要的是 settings.xml,用于配置 Maven 的行为、仓库、代理等信息。

  • lib: 包含 Maven 运行时所需的 JAR 文件,包括 Maven 的核心库、插件等。这里也是 Maven 执行时加载类库的地方。

  • **logs:**这个目录通常为空,但 Maven 在执行过程中会在这里生成日志文件。

  • repository: 这个文件夹 用来存放 maven通过pom文件下载的jar包文件。 (一般由用户自己创建)
    maven从下载到安装--详细版_第11张图片
    maven从下载到安装--详细版_第12张图片

四、配置Setting文件

首先需要配置 本地仓库

  1. 首先找到setting 文件的位置

D:\idea\maven\apache-maven-3.9.4\conf\settings.xml (自定义maven安装位置\apache-maven-3.9.4\conf\settings.xml)

  1. 找到大约在 54行左右的位置 进行本地仓库的配置
  2. 找到大约在 174行左右的位置 进行镜像仓库的配置

<localRepository>D:\idea\maven\mvn-repolocalRepository>

		
<mirror>
    <id>nexus-aliyunid>
    <mirrorOf>*mirrorOf>
    <name>Nexus aliyunname>
    <url>http://maven.aliyun.com/nexus/content/groups/publicurl>
mirror>

maven从下载到安装--详细版_第13张图片

maven从下载到安装--详细版_第14张图片

五、maven工具的常用命令

  • **mvn clean:**清理项目,删除 target 目录及其内容。
  • mvn compile: 编译项目的源代码。
  • mvn test: 运行项目的单元测试。
  • mvn package: 打包项目,将编译后的代码打包成 JAR 或 WAR 文件。
  • mvn install: 安装项目到本地 Maven 仓库,使其可以被其他项目引用。
  • **mvn deploy:**将项目部署到远程 Maven 仓库,通常用于发布项目的正式版本。
  • mvn clean install: 执行项目清理并安装,常用于确保项目干净、重新编译并安装到本地仓库。(组合命令)
  • mvn clean package: 执行项目清理并打包,常用于生成可分发的 JAR 或 WAR 文件。(组合命令)
  • mvn clean test: 执行项目清理并运行单元测试。(组合命令)
  • **mvn dependency:tree:**显示项目依赖的树形结构,包括传递依赖

六、为什么要配置本地仓库

pom文件中添加 依赖文件(坐标) 此时,maven会先在自己的本地仓库取寻找jar包,当找不到时会从私服中去寻找此处的私服可能是别人的也可能是自己公司的。当私服找不到的时候私服会从中央仓库也就是maven中仓库中获取jar包文件,然后依次返回给我们自己的maven仓库 这样maven就可以找到jar包依赖了。

maven从下载到安装--详细版_第15张图片

依赖传递: 当 maven在找jar包时,会先加载需要的jar包然后在加载pom文件 之后继续下载jar包直到之后没有依赖就结束。

maven从下载到安装--详细版_第16张图片

你可能感兴趣的:(maven,java)