跳到主要内容

Windows 安装 Maven

本文介绍在 Windows 系统下安装 Maven


1.下载

https://maven.apache.org/download.cgi

windows_install_maven_download

2.解压

下载后,解压到指定路径中,我这里是放在 C:\dev目录下,完整的路径为 C:\dev\apache-maven-3.9.9 ,点开之后要看到 bin boot conf lib

maven_dir

3.配置环境变量

点击 我的电脑 → 右键 → 选择 属性 ,点击 高级系统设置 或者 快捷键 Win + S ,在输入框中输入 env

windows 环境变量

点击环境变量

windows 系统变量

3.1 配置 MAVEN_HOME

在系统变量下面新建,输入变量名和变量值。变量名为:MAVEN_HOME

这个 MAVEN_HOME 就是刚才解压的路径

windows maven_home

确定,保存。

3.2 配置 Path

windows_env_path

点击编辑

windows_install_maven_path

新建 %MAVEN_HOME%\bin ,确定保存。环境变量的这个几个窗口全部确定

4.验证

windows+R 输入cmd 回车 ,输入 mvn -v , 配置成功则显示

mvn-v

5.其他配置

5.1 仓库配置(可选)

这个仓库是指下载的依赖 jar 包保存的位置,比较占用空间。建议修改到盘符空间比较大的地方,像我自己的仓库本地占用了 30 多个g,空间大的可以忽略。

C:\dev\apache-maven-3.9.9\conf 下 有个settings.xml 文件,使用记事本/notepad 等文本编辑器打开 ,搜索 localRepository ,找到如下内容

 <!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->

这个 <localRepository>/path/to/local/repo</localRepository> 修改你想要存储的路径

我这里修改到 D:\repo路径下,把 /path/to/local/repo 替换就可以了。

<localRepository>D:\repo</localRepository>

5.2 镜像配置(建议)

配置镜像是为了下载依赖包更快

修改 C:\dev\apache-maven-3.9.9\conf 下 有个settings.xml 文件,搜索 <mirrors>

<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
</mirrors>

这个是默认的配置,我们现在需要替换掉它,换成国内镜像

<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<mirror>
<id>jcentral</id>
<mirrorOf>jcentral</mirrorOf>
<name>aliyun maven2</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>

保存即可。