Centos 8 安装 Maven

599 阅读1分钟

yum方式安装

  1. 配置源 wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

  2. 安装 yum -y install apache-maven

  3. 查看版本 mvn -version

Apache Maven 3.5.4 (Red Hat 3.5.4-5)
Maven home: /usr/share/maven
Java version: 1.8.0_312, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el8_4.x86_64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.18.0-193.28.1.el8_2.x86_64", arch: "amd64", family: "unix"
  1. 安装是遇到的问题解决方案
Errors during downloading metadata for repository 'epel-apache-maven':
  - Status code: 404 for https://repos.fedorapeople.org/repos/dchen/apache-maven/epel-8/x86_64/repodata/repomd.xml (IP: 152.19.134.199)
Error: 为 repo 'epel-apache-maven' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

解决方案:

sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo

sudo yum install -y maven

mvn -version

Apache Maven 3.5.4 (Red Hat 3.5.4-5)
Maven home: /usr/share/maven
Java version: 1.8.0_312, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el8_4.x86_64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.18.0-193.28.1.el8_2.x86_64", arch: "amd64", family: "unix"

源码方式安装

  1. 进入指定目录 cd /usr/local/src/

  2. 下载maven包,打开 mirrors.hust.edu.cn/apache/mave… 看安装版本 wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

  3. 解压并移动改名 tar -zxf apache-maven-3.5.4-bin.tar.gz

mv apache-maven-3.5.4 /usr/local/maven3

  1. 配置环境变量 vi /etc/profile

  2. 文件末尾追加 export M2_HOME=/usr/local/maven3

export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

  1. 保存退出后运行下面的命令使配置生效,或者重启服务器生效 source /etc/profile

  2. 验证版本 mvn -version

Apache Maven 3.5.4 (Red Hat 3.5.4-5)
Maven home: /usr/share/maven
Java version: 1.8.0_312, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el8_4.x86_64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.18.0-193.28.1.el8_2.x86_64", arch: "amd64", family: "unix"