Linux Maven Install

在 CentOS(例如 CentOS 7 或 CentOS 8)中安装 Maven(Apache Maven)的方法主要有两种:使用包管理器(简单但可能版本较旧),或者手动安装(推荐,可获得最新版)。

原文地址 https://www.xiaozaoshu.top/articles/linux-maven-install


✅ 推荐方式:手动安装最新版 Maven

📌 步骤 1:下载 Maven 最新版本

  1. 打开 Maven 官网下载页
  2. 找到版本号(如 3.9.6),右键复制 tar.gz 链接:
bash 复制代码
wget https://downloads.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz

📌 步骤 2:解压并移动到系统目录

bash 复制代码
tar -zxvf apache-maven-3.9.6-bin.tar.gz
sudo mv apache-maven-3.9.6 /opt/maven

📌 步骤 3:配置环境变量

编辑 /etc/profile(全局)或 ~/.bash_profile(当前用户):

bash 复制代码
sudo vi /etc/profile

在末尾添加以下内容:

bash 复制代码
export M2_HOME=/opt/maven
export PATH=$M2_HOME/bin:$PATH

然后执行:

bash 复制代码
source /etc/profile

📌 步骤 4:验证安装

bash 复制代码
mvn -v

输出类似:

复制代码
Apache Maven 3.9.6
Java version: 1.8.0_xx, vendor: Oracle Corporation
...

下面是一份适用于 CentOS 7/8 的 Maven 一键安装脚本

支持:

  • 自动下载指定版本(默认 Maven 3.9.6)
  • 解压到 /opt/maven
  • 自动配置系统环境变量(/etc/profile
  • 自动执行 source 生效

✅ 一键安装脚本内容(文件名建议为 install-maven.sh

bash 复制代码
#!/bin/bash

# 设置版本号和安装目录
MAVEN_VERSION=3.9.6
MAVEN_DIR=/opt/maven
MAVEN_DOWNLOAD_URL=https://downloads.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz

# 下载 Maven 安装包
echo "📦 正在下载 Maven ${MAVEN_VERSION}..."
wget -q $MAVEN_DOWNLOAD_URL -O /tmp/apache-maven-${MAVEN_VERSION}-bin.tar.gz

# 解压并移动
echo "📂 正在解压..."
tar -zxf /tmp/apache-maven-${MAVEN_VERSION}-bin.tar.gz -C /tmp
sudo rm -rf $MAVEN_DIR
sudo mv /tmp/apache-maven-${MAVEN_VERSION} $MAVEN_DIR

# 配置环境变量(写入 /etc/profile)
echo "⚙️ 正在配置环境变量..."
sudo sed -i '/M2_HOME/d' /etc/profile
sudo sed -i '/MAVEN_HOME/d' /etc/profile
sudo sed -i '/\/opt\/maven\/bin/d' /etc/profile

sudo bash -c "cat >> /etc/profile" << EOF

# Maven environment
export M2_HOME=${MAVEN_DIR}
export MAVEN_HOME=${MAVEN_DIR}
export PATH=\$M2_HOME/bin:\$PATH
EOF

# 立即生效
echo "🔁 正在使环境变量生效..."
source /etc/profile

# 验证结果
echo "✅ Maven 安装完成,版本为:"
mvn -v

✅ 使用方法

  1. 保存为文件

    bash 复制代码
    vi install-maven.sh

    粘贴脚本内容后保存退出。

  2. 赋予执行权限并运行

    bash 复制代码
    chmod +x install-maven.sh
    sudo ./install-maven.sh

🎉 安装成功后你将看到:

复制代码
Apache Maven 3.9.6
Java version: 1.8.0_xx
...
相关推荐
ltl9 分钟前
POSIX 文件锁:flock、fcntl 与 NFS 上的工程陷阱
linux
ltl17 分钟前
CUDA 生态:cuBLAS、cuDNN、NCCL、Triton、CUTLASS
linux
饺子大魔王的男人19 分钟前
CentOS部署Cockpit:图形化查看系统、日志与服务状态
linux·运维·centos
不会就选b35 分钟前
Linux之信号(二)
linux·运维·服务器
我是小灰灰吖1 小时前
QT在线安装器使用指南:从下载到配置完整教程
linux·qt·ubuntu
GlueNa2SiO32 小时前
第十八章 Linux故障排查与恢复
linux·服务器·笔记·学习
寺中人2 小时前
Linux 基础命令入门实战教程:从零掌握常用操作,新手快速上手
linux·运维·服务器·shell·linux 命令·linux 基础教程·linux 入门
V哥AI增长3 小时前
Schema.org 结构化数据与GEO技术落地:AI引擎引用机制与JSON-LD部署实证研究
大数据·运维·人工智能
小张成长计划..3 小时前
【Linux】18:基础IO
linux·运维·服务器
MIXLLRED4 小时前
解决——Ubuntu远程桌面指令更换网络
linux·网络·ubuntu