---
title: 安装Maven
description: "- Maven是Apache下的一个纯Java开发的开源项目，是一个项目管理工具，可以对Java项目进行构建和管理。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengcobar_04_0006.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengcobar_04_0006.html
indexId: 15e14967ffbfea34cc72d3f68eebfd718af56722cda05b66445354af876ad4d169
---
# 安装Maven

- Maven是Apache下的一个纯Java开发的开源项目，是一个项目管理工具，可以对Java项目进行构建和管理。
- 不建议执行./mvnw clean install构建项目，因为执行./mvnw clean install时会自动下载某个Maven版本（即使已经安装了Maven）构建项目。如何确定指定的Maven版本，例如apache-maven-3.5.0-bin.zip。

```
grep -nr https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.0/apache-maven-3.5.0-bin.zip
vi .mvn/wrapper/maven-wrapper.properties
```


- 建议执行mvn clean install构建项目，使用当前安装的Maven版本构建项目，且可以执行mvn clean install -DskipTests=true跳过测试用例直接构建项目。


1. 下载Maven安装包(https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz)并复制至服务器“/home”目录。
  若服务器可以访问外网，则可以直接使用wget命令下载。 1 2 cd /home wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz --no-check-certificate

2. 解压安装包。
  1 tar -zxvf apache-maven-3.6.3-bin.tar.gz

3. 将Maven安装到指定目录，例如安装到“/opt/”。
  1 mv apache-maven-3.6.3 /opt/

4. 配置Maven环境变量。

  a. 打开“profile”文件。

```
vim /etc/profile
```


  b. 把对应系统的内容添加到文件中。

```
export MAVEN_HOME=/opt/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  d. 生效环境变量。
    1 source /etc/profile

  e. 查看环境变量。

```
echo $MAVEN_HOME
echo $PATH
```


5. 查看mvn版本。
  1 mvn -v

6. 修改Maven配置文件。

  a. 打开配置文件。

```
vim /opt/apache-maven-3.6.3/conf/settings.xml
```


  b. 配置本地仓库localRepository。
    未配置时，默认地址是${user.home}/.m2/repository，以root用户登录，则本地仓库路径为“/root/.m2/repository”。

  c. 配置远程华为云仓库（分别找到<mirrors>和<profiles>添加对应内容）。

```
<mirrors>
<mirror>
<id>huaweicloud</id>
<mirrorOf>*</mirrorOf>
<url>https://mirrors.huaweicloud.com/repository/maven/</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>repoId1</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>huaweimaven</id>
<name>huaweimaven</name>
<url>https://mirrors.huaweicloud.com/kunpeng/maven</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
```


  d. 配置网络代理。
    对于通过代理访问外网的情况，需要配置网络代理（host、port、username、password根据实际环境修改）。

```
<proxies>
<proxy>
<id>my-proxy</id>
<active>true</active>
<protocol>
https
</protocol>
<host>
xxx
</host>
<port>
xxx
</port>
<username>
xxx
</username>
<password>
xxx
</password>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
<proxy>
<id>my-proxy1</id>
<active>true</active>
<protocol>
http
</protocol>
<host>
xxx
</host>
<port>
xxx
</port>
<username>
xxx
</username>
<password>
xxx
</password>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
</proxies>
```


  e. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
