Linux 安装 Maven 并配置私服镜像

350 字
2 分钟
Linux 安装 Maven 并配置私服镜像

一、下载解压#

官网下载:https://maven.apache.org/download.cgi

历史版本:https://archive.apache.org/dist/maven/maven-3

下载Maven
下载Maven

Warning

--no-check-certificate 会跳过 SSL 证书验证,存在中间人攻击风险。仅在证书确实过期的特殊情况下临时使用。

Terminal window
# 下载 Maven 3.8.5(如提示证书过期,追加 --no-check-certificate)
wget https://archive.apache.org/dist/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz
# CDN 备用
# wget https://cdn.olinl.com/centos/apache-maven-3.8.5-bin.tar.gz # 3.8.5
# wget https://cdn.olinl.com/centos/apache-maven-3.9.9-bin.tar.gz # 3.9.9
# 解压并移动到 /opt
tar -zxvf apache-maven-3.8.5-bin.tar.gz
mv apache-maven-3.8.5 /opt/maven-3.8.5/

二、配置环境变量#

Terminal window
# 编辑系统环境变量
vim /etc/profile
# 在末尾追加
# Maven 3.8.5
export MAVEN_HOME=/opt/maven-3.8.5
export PATH=.:$PATH:$MAVEN_HOME/bin
# 使配置生效
source /etc/profile
# 验证安装
mvn -version

三、settings.xml 配置#

settings.xml 位于 Maven 安装目录的 conf/ 下,主要配置项:

  • localRepository:本地仓库路径
  • servers:私服认证信息(账号/密钥)
  • mirrors:镜像仓库地址

1. 阿里云公共镜像(推荐)#

<mirror>
<id>aliyun-repos</id>
<name>Aliyun Public Repository</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>*,!bladex</mirrorOf>
</mirror>

2. Nexus 私服配置#

Note

尚未搭建 Nexus 私服?参见:Linux 搭建 Nexus Maven 私服完整指南

<servers> 中配置认证:

<server>
<id>nexus-maven</id>
<username>admin</username>
<password>admin123</password>
</server>

<mirrors> 中配置地址:

<mirror>
<id>nexus-maven</id>
<name>Nexus 私服</name>
<url>http://192.168.2.10:3001/repository/nexus-group/</url>
<mirrorOf>*,!bladex</mirrorOf>
</mirror>

3. 完整 settings.xml 示例#

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
<!-- 本地仓库路径 -->
<localRepository>/opt/maven/repository</localRepository>
<servers>
<!-- Nexus 私服认证 -->
<server>
<id>nexus-maven</id>
<username>admin</username>
<password>admin123</password>
</server>
<!-- 特殊 Token 认证示例 -->
<server>
<id>bladex</id>
<configuration>
<httpHeaders>
<property>
<name>Authorization</name>
<value>token验证信息</value>
</property>
</httpHeaders>
</configuration>
</server>
</servers>
<mirrors>
<!-- Nexus 私服(优先) -->
<mirror>
<id>nexus-maven</id>
<name>Nexus 私服</name>
<url>http://192.168.2.10:3001/repository/nexus-group/</url>
<mirrorOf>*,!bladex</mirrorOf>
</mirror>
<!-- 阿里云公共镜像(备用) -->
<mirror>
<id>aliyun-repos</id>
<name>Aliyun Public Repository</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>*,!bladex</mirrorOf>
</mirror>
</mirrors>
</settings>

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
Linux 安装 Maven 并配置私服镜像
https://blog.olinl.com/posts/maven-install/
作者
顾拾柒
发布于
2026-01-06
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
顾拾柒
The world is big, you have to go and see.
公告
欢迎来到我的博客!
分类
标签
站点统计
文章
81
分类
7
标签
158
总字数
83,114
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.12.1
文章许可
CC BY-NC-SA 4.0

文章目录