【Windows】Maven 安装与配置

1.Maven安装

1.1 确认已经安装java

1.2 下载Maven

Maven官方
夸克网盘
在这里插入图片描述
下载完成后,将安装文件解压到指定的目录中。解压后的目录结构如下:
在这里插入图片描述

1.3 设置环境变量

将Maven安装配置到操作系统环境中。

1.3.1 设置Maven_Home环境变量

变量名:Maven_Home
变量值:D:\apache-maven-3.9.5
在这里插入图片描述

1.3.2 修改Path变量值

在Path变量值后面加上:%Maven_Home%\bin
在这里插入图片描述

1.3.3 设置MAVEN_OPTS环境变量

变量名:MAVEN_OPTS
变量值:-Xms128m -Xmx512m

设置MAVEN_OPTS环境变量不是必须的,但建议设置。因为Java默认的最大可用内存往往不能够满足Maven运行的需要,比如在项目较大时,使用Maven生成项目站点需要占用大量的内存,如果没有该配置,则很容易得到java.lang.OutOfMemeoryError。因此,一开始就配置该变量是推荐的做法。
在这里插入图片描述

1.4 检查Maven安装

配置完成环境变量后,新增打开一个新的cmd窗口(这里强调新的窗口是因为新的环境变量配置需要新的cmd窗口才能生效),运行如下命令检查Maven的安装情况:

echo %Maven_Home%
mvn -v

在这里插入图片描述

第一条命令echo %Maven_Home%用来检查环境变量Maven_Home是否指向了正确的Maven安装目录;而mvn -v是Maven的执行命令,以检查Windows系统是否能够找到正确的mvn执行脚本。

2. Maven配置

2.1 生成.m2文件夹(等配置完成后最后执行)

mvn help:system

先运行一条简单的命令:mvn help:system。该命令会打印出所有的Java系统属性和环境变量,这些信息对我们日常的变成工作很有帮助。该命令的目的是让Maven执行一个正在的任务。我们可以从命令行输出看到Maven会下载\maven-help-plugin,包括pom文件和jar文件。这些文件都被下载到了Maven本地仓库中。

现在.m2文件夹就生成了,在用户目录下可以找到.m2文件夹,如:C:\Users\Administrator.m2

默认情况下,该文件夹下放置了Maven本地仓库(C:\Users\Administrator.m2\repository),所有的Maven构件都被存储到该仓库中,可以方便重用。可以到C:\Users\Administrator.m2\repository\org\apache\maven\plugins\maven-help-plugin目录下找到刚刚下载的maven-help-plugin的pom文件和jar文件。

2.2 配置用户范围的settings.xml文件(全局配置可跳过)

默认情况下,.m2文件夹下除了repository仓库之外就没有其他目录和文件了,不过大多数Maven用户需要复制安装目录下的D:\apache-maven-3.6.3\conf\settings.xml文件到.m2文件夹下C:\Users\panjunbiao.m2\settings.xml。这是一条最佳实践。

Maven用户可以选择配置安装目录下的\conf\settings.xml文件或者.m2文件夹下的settings.xml文件。前者是全局范围的,整台机器上的所有用户都会直接受到该配置的影响,而后者是用户范围的,只有当前用户才会受到该配置的影响(推荐)。

2.3 配置Maven本地仓库

打开.m2文件夹下(或安装目录/conf下)的settings.xml文件,添加如下配置:

<!-- 设置本地仓库位置 -->
<localRepository>D:\maven-local-repository</localRepository>

在这里插入图片描述

这样Maven本地仓库就不用在C盘下了。

2.4 配置中央仓库的镜像(改用:阿里云中央仓库镜像)

有时我们通过Maven去下载相关的依赖包时,会发现下载的速度非常慢,而有时又下载不了,没有响应。为什么会这么慢呢,原因是Maven默认连接的远程仓库是国外的(http://repo1.maven.org/maven2/)。为了提升下载速度,只要把Maven默认的镜像改换成国内的就行了,如阿里云的中央仓库镜像。

在settings.xml文件下的节点中,添加如下配置:

<!-- 配置中央仓库的镜像(改用:阿里云中央仓库镜像)-->
<mirror>        
  <id>alimaven</id>
  <name>aliyun-maven</name>
  <mirrorOf>central</mirrorOf>
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

在这里插入图片描述

3. IDEA中使用Maven

在这里插入图片描述
切换到对应的文件底下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值