以下是一份详细的CentOS系统Maven安装教程,包含环境配置和常见问题解决方案:
bash
java -version # 验证JDK
# 进入临时下载目录
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)
# 解压到/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
mvn -v # 应输出Maven版本及JDK信息
本地仓库位置(可选)
编辑/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>
mvn -v
报错"JAVA_HOME not set"bash
echo 'export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))' | sudo tee -a /etc/profile
source /etc/profile
bash
export MAVEN_OPTS="-DproxyHost=your.proxy -DproxyPort=8080"
/opt/maven
目录授权:
bash
sudo chown -R $(whoami):$(whoami) /opt/maven
sudo rm -rf /opt/apache-maven-*
sudo rm /opt/maven
sudo rm /etc/profile.d/maven.sh
通过以上步骤,您已完成Maven的安装与基础配置。如需特定版本,只需修改下载链接中的版本号即可。建议定期检查Apache Maven官网获取最新版本。