Maven仓库是存放各种Maven依赖包的地方,默认Maven会访问中央仓库下载项目所需的依赖包。国内的网络环境可能会导致访问速度较慢,甚至出现下载失败的情况。在国内使用 Maven 时,可以配置阿里云或其他国内镜像仓库来加速依赖下载。你需要修改 Maven 的 settings.xml
文件,具体步骤如下:
1. 找到 settings.xml
配置文件
Maven 的 settings.xml
位置通常在:
- Windows:
C:\Users\你的用户名\.m2\settings.xml
- Linux/macOS:
~/.m2/settings.xml
- Maven 安装目录:
{MAVEN_HOME}/conf/settings.xml
建议修改 用户目录下的 ~/.m2/settings.xml
,这样不会影响系统的 Maven 配置。
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>Aliyun Maven Repository</name>
<url>https://maven.aliyun.com/repository/public</url>
<layout>default</layout>
</mirror>
说明:
mirrorOf
设置为central
,表示此镜像用于替换 Maven 默认的中央仓库。- 阿里云提供多个仓库:
https://maven.aliyun.com/repository/public
(公共仓库)https://maven.aliyun.com/repository/google
(Google 库)https://maven.aliyun.com/repository/gradle-plugin
(Gradle 插件)https://maven.aliyun.com/repository/apache-snapshots
(Apache 快照)
2. 配置国内其他镜像(可选)
除了阿里云,还可以配置其他国内镜像:
<mirrors>
<!-- 清华大学开源软件镜像站 -->
<mirror>
<id>tsinghua</id>
<mirrorOf>central</mirrorOf>
<name>Tsinghua University Maven Mirror</name>
<url>https://mirrors.tuna.tsinghua.edu.cn/maven2/</url>
<layout>default</layout>
</mirror><!-- 华为云 Maven 仓库 -->
<mirror>
<id>huawei</id>
<mirrorOf>central</mirrorOf>
<name>Huawei Cloud Maven Repository</name>
<url>https://repo.huaweicloud.com/repository/maven/</url>
<layout>default</layout>
</mirror><!-- 中科大 Maven 仓库 -->
<mirror>
<id>ustc</id>
<mirrorOf>central</mirrorOf>
<name>USTC Maven Repository</name>
<url>https://mirrors.ustc.edu.cn/maven-central/</url>
<layout>default</layout>
</mirror>
</mirrors>
3. 刷新本地 Maven 仓库
修改后,清除本地 Maven 缓存并重新下载依赖:
mvn clean package -U
这样,Maven 就会使用阿里云或其他国内镜像下载依赖,加快构建速度!