使用 Maven Repository Mirror 加速你的 Maven 构建

在中国大陆的网络环境中访问境外网络会十分缓慢,开发者很多时间用于等待依赖包的下载,利用镜像服务,可以加速程序的构建,下面就带领您使用 Maven镜像服务 加速您的程序构建。

先决条件

首先,您的电脑上必须安装了 Maven,安装方法不在此介绍。

在 Maven 的安装目录中,conf 文件夹下有个 setting.xml 文件,编辑 setting.xml 文件,在 mirrors 节点中增加一个节点: http://maven.neilren.com/repository/maven-public/

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <mirrors>
      <mirror>
        <id>neilrenmaven</id>
        <name>neilren maven</name>
        <url>http://maven.neilren.com/repository/maven-public/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
    </mirrors>
</settings>
            

settings.xml文件的路径
settings.xml的默认路径:个人目录/.m2/settings.xml
windowns: C:\Users\你的用户名\.m2\settings.xml
linux: /home/你的用户名/.m2/settings.xml

工作原理

当您向镜像仓库请求一个包时,如果镜像仓库中缓存了包将会直接发送给您;如果镜像仓库没有该包,将向Maven中央仓库去查询下载该包并缓存到镜像仓库,下次其他人请求该包时将直接发送该包,从而实现了加速构建您的应用。