Maven 3.9.8详细安装记录(windows 11)

        本次在windows 11中安装Maven 3.9.8项目构建工具。Maven作为当前java项目最常用的类库管理和项目构建工具,作为一个开发人员必须会进行安装、配置使用。

一、本机环境

二、maven下载

maven下载地址:Maven – Download Apache Maven

上面提供的地址打开如下图,下面截图中红框中的zip文件就是本次需要下载的maven安装包

三、maven的安装和环境变量的配置

找到下载的安装包,并解压,如下图

将解压的安装文件拷贝到指定的目录中(目录路径中不能包含空格、中文、特殊字符),本次直接放在D盘根目录下

maven目录中各文件夹介绍

bin      二进制的可执行文件,如:mvn.cmd是maven的核心可执行文件
boot    第三方类加载器插件,类似于ClassLoader
conf    配置文件夹,其中的settings.xml是用于配置本地仓库的
lib       maven自身运行所需要的jar包

配置系统环境变量

“此电脑”右键->属性->高级系统设置->高级->环境变量

在“环境变量”中的“系统变量”中点击“新建”

新建变量名为MAVEN_HOME的变量,变量值为maven的安装路径。

变量名:MAVEN_HOME

变量值:D:\apache-maven-3.9.8

在path环境变量中添加:%MAVEN_HOME%\bin

%MAVEN_HOME%\bin

maven的运行依赖jDK,所以在安装maven前需要将JDK安装好,并配置JDK的环境变量

在win+R中输入cmd,回车;在命令行窗口中输入mvn -version,如果出现maven的版本信息,JDK信息则表示maven安装正确。如下图

命令:mvn -version

PS:以上完成后表示maven已经完成了安装,下面将进行maven仓库介绍及相关设置


四、maven仓库介绍

Maven是一个项目管理工具,主要用于Java项目的构建、依赖管理和项目信息管理。它由Apache软件基金会开发,旨在帮助开发者简化项目的构建过程,统一管理项目的依赖库,以及促进团队协作。以下是Maven的一些关键特性:

  1. 构建自动化:Maven提供了一套标准的构建生命周期,包括编译、测试、打包、部署等阶段,开发者只需简单配置即可实现自动化构建。

  2. 依赖管理:Maven通过一个称为POM(Project Object Model)的XML文件来管理项目的依赖库。开发者只需在POM文件中声明所需依赖库的坐标(groupId、artifactId、version),Maven会自动从中央仓库下载并管理这些依赖。

  3. 项目信息管理:POM文件不仅用于依赖管理,还包含了项目的其他信息,如项目名称、版本、开发者信息、许可证信息等,方便项目管理和团队协作。

  4. 插件机制:Maven拥有丰富的插件体系,开发者可以通过配置或编写插件来扩展Maven的功能,满足特定的构建需求。

  5. 约定优于配置:Maven倡导“约定优于配置”的理念,即如果项目遵循了Maven的默认约定,那么开发者就不需要做过多的配置即可使用Maven进行构建和管理。

  6. 多模块项目管理:Maven支持多模块项目的构建和管理,允许开发者将一个大型项目拆分成多个模块进行独立开发和构建,提高了项目的可维护性和可重用性。

  7. 持续集成:Maven可以与Jenkins等持续集成工具集成,实现自动化构建、测试和部署,提高开发效率和代码质量。

总之,Maven是一个强大的项目管理工具,它简化了Java项目的构建和管理过程,提高了开发效率和代码质量。

五、maven仓库配置

下面来说说maven仓库,maven仓库包括两类仓库:远程仓库和本地仓库       

        1.本地仓库

        本地仓库是指本机磁盘中的一个文件夹,一般是在C盘,可以在D:\apache-maven-3.9.8\conf路径下的settings.xml中查看,这个是maven的本地默认仓库地址。

将本地仓库修改为到maven安装目录下的repository文件夹中,repository这个文件夹需要自行创建

在settings.xml配置文件中修改本地仓库配置信息

<localRepository>D:\apache-maven-3.9.8\repository</localRepository>

         2.远程仓库(包括中央仓库和私服仓库)

               2.1 中央仓库是指maven官方仓库,有apache公司提供(仓库地址:http://mvnrepository.com/),因为仓库服务器在国外,下载类库时非常慢,我们国内一般使用私服仓库;

                2.2 私服仓库是指非本地仓库和中央仓库的仓库,可以是阿里的maven仓库、可以是公司自己建立的maven仓库。

        PS:因为中央仓库下载类文件太慢,我们一般使用的是阿里的私服。当然可以使用公司私服,配置信息与下面阿里私服配置一样,只需修改id、name、url就行了。

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

        以上就是maven仓库的配置。

        需要另外说明的是:当项目在本地仓库没有找到相关类时,将会去私服去找,如果找到将会从私服下载类文件到本地仓库,如果私服仓库也没有,那么私服将会去中央仓库找,如果找到将会从中央仓库下载类文件到私服,再从私服下载到本地仓库。

六、IDEA中设置maven

        本机安装的IDEA安装了中文插件,英文版可以根据对应的英文名称查找

idea默认的maven配置信息如下:

修改配置信息如下:

总结:本文是介绍Maven的下载、安装、配置的文章,不涉及通过Maven的自动化功能构建项目,如果需要了解相关信息,请关注后续相关文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

搞工地的

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值