Debian 11环境下安装配置Maven

发布时间 2023-03-23 00:09:27作者: 飞花不语

注意:安装Maven前需要先安装JDK

一、通过APT的方式安装配置Maven

(1)安装Maven

sudo apt install maven -y

(2)配置Maven的环境变量
① 查看Maven安装路径

mvn -v

② 将Maven路径追加到profile中

sudo bash -c "echo -e '\nexport MAVEN_HOME=/usr/share/maven' >>/etc/profile"

③ 使配置立即生效

source /etc/profile

④ 编辑Maven配置文件(/usr/share/maven/conf/settings.xml),在内添加以下内容

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

<mirror>
  <id>huaweicloud</id>
  <mirrorOf>*</mirrorOf>
  <name>华为云 maven</name>
  <url>https://mirrors.huaweicloud.com/repository/maven/</url>
</mirror>

<mirror>
  <id>nexus-tencentyun</id>
  <mirrorOf>*</mirrorOf>
  <name>Nexus tencentyun</name>
  <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror>

⑤ 验证是否安装成功

mvn help:system

⑥ Maven repository默认路径为 ~/.m2/repository


二、通过从官网下载Maven二进制包的方式安装配置Maven

(1)百度搜索maven访问官网(https://maven.apache.org/)
(2)下载Maven(https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz)

sudo wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz -O /opt/apache-maven-3.8.6-bin.tar.gz

(3)解压Maven压缩包至share目录

sudo tar -zxvf /opt/apache-maven-3.8.6-bin.tar.gz -C /usr/local/share

(4)创建文件夹

sudo mkdir /usr/local/share/apache-maven-3.8.6/repository

(5)修改Maven文件夹的所有者为java(系统角色必须存在才能将文件夹所有者设置为该角色)

sudo chown -R java:java /usr/local/share/apache-maven-3.8.6

(6)配置Maven环境变量

sudo bash -c "echo -e '\nexport MAVEN_HOME=/usr/local/share/apache-maven-3.8.6\nexport PATH=\${PATH}:\${MAVEN_HOME}/bin' >>/etc/profile"

(7)使配置立即生效

source /etc/profile

(8)编辑Maven配置文件(/usr/local/share/apache-maven-3.8.6/conf/settings.xml)

① 添加国内镜像源。在内添加以下内容

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

<mirror>
  <id>huaweicloud</id>
  <mirrorOf>*</mirrorOf>
  <name>华为云 maven</name>
  <url>https://mirrors.huaweicloud.com/repository/maven/</url>
</mirror>

<mirror>
  <id>nexus-tencentyun</id>
  <mirrorOf>*</mirrorOf>
  <name>Nexus tencentyun</name>
  <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror>

② 配置maven repository的路径。在注释下方设置repository路径

<!-- 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标签追加到注释下方-->

<localRepository>/usr/local/share/apache-maven-3.8.6/repository</localRepository>

(8)验证是否安装成功

mvn help:system