插件窝 干货文章 CentOS系统Maven安装教程分享

CentOS系统Maven安装教程分享

Maven apache 配置 安装 1011    来源:    2025-04-01

以下是一份详细的CentOS系统Maven安装教程,包含环境配置和常见问题解决方案:


CentOS安装Maven完整指南

1. 环境准备

  • 已安装JDK(Maven 3.3+需JDK 1.7+) bash java -version # 验证JDK

2. 下载Maven

# 进入临时下载目录
cd /tmp

# 下载最新版(替换版本号为最新)
wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz

# 校验文件(可选)
sha512sum apache-maven-3.9.6-bin.tar.gz | grep $(curl -s https://downloads.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz.sha512)

3. 安装与配置

# 解压到/opt目录
sudo tar -xvzf apache-maven-*.tar.gz -C /opt

# 创建软链接(便于升级)
sudo ln -s /opt/apache-maven-3.9.6 /opt/maven

# 配置环境变量
echo 'export MAVEN_HOME=/opt/maven
export PATH=$MAVEN_HOME/bin:$PATH' | sudo tee /etc/profile.d/maven.sh

# 立即生效
source /etc/profile.d/maven.sh

4. 验证安装

mvn -v  # 应输出Maven版本及JDK信息

5. 配置优化

本地仓库位置(可选)
编辑/opt/maven/conf/settings.xml

<localRepository>/path/to/your/local/repo</localRepository>

镜像加速(推荐阿里云)
<mirrors>标签内添加:

<mirror>
  <id>aliyunmaven</id>
  <name>Aliyun Maven Mirror</name>
  <url>https://maven.aliyun.com/repository/public</url>
  <mirrorOf>central</mirrorOf>
</mirror>

常见问题解决

Q1: mvn -v报错"JAVA_HOME not set"

  • 原因:JDK未正确配置
  • 解决: bash echo 'export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))' | sudo tee -a /etc/profile source /etc/profile

Q2: 下载依赖缓慢

  • 方案1:使用上述阿里云镜像
  • 方案2:VPN或代理 bash export MAVEN_OPTS="-DproxyHost=your.proxy -DproxyPort=8080"

Q3: 权限不足

  • /opt/maven目录授权: bash sudo chown -R $(whoami):$(whoami) /opt/maven

卸载Maven

sudo rm -rf /opt/apache-maven-*
sudo rm /opt/maven
sudo rm /etc/profile.d/maven.sh

通过以上步骤,您已完成Maven的安装与基础配置。如需特定版本,只需修改下载链接中的版本号即可。建议定期检查Apache Maven官网获取最新版本。