Maven依赖的JAR包下载慢?赶忙看过来

相信许多JAVA开发者在平常工做中时常会碰到这种状况,那就是编译Maven工程时,工程所依赖的jar包文件下载很是慢,甚至常常出现下载不成功的问题,今天,小编就给你们讲讲如何提高Maven依赖包的下载速度

因为Maven工程默认配置的依赖仓库主要部署在国外,从国内下载速度较慢,国内许多高校或公司经过架设开源镜像站来解决该问题,这些镜像站通常都是向国内开发者开放的,咱们能够经过配置国内的镜像来解决下载速度慢的问题。

所谓开源镜像站,指的是存放开源操做系统、开源组件等镜像文件的站点,国内的镜像站经过按期/实时同步国外源站的开源操做系统或组件,为国内用户提供高速、稳定的依赖包下载服务。

目前国内比较经常使用的镜像站包括华为开源镜像站、清华大学镜像站、中科大镜像站等等,今天主要以华为开源镜像站为示例给你们进行讲解

方式一,配置针对全部项目的全局镜像库

在Maven安装目录下找到Maven的配置文件setting.xml,里面有个<mirrors>配置项目,这里配置了全部的全局镜像,你能够在<mirrors>下增长如下节点:maven

<mirror>
    <id>huaweicloud</id>
    <mirrorOf>*</mirrorOf>
    <url>https://mirrors.huaweicloud.com/repository/maven/</url>
</mirror>

下图所示:url

 

须要注意的是,<mirrors>下配置了多个镜像库时,只有当第一个镜像库没法链接时,才会使用第二个镜像库查找jar文件,不然即便第一个镜像库里找不到想的jar文件,也不会去第二个镜像库查找。所以,若须要配置多个镜像库,可将<mirrorOf>设置为*,!repo1,在<profiles>标签中增长个性化配置,并在<activeProfiles>标签中将其激活,完整以下图所示spa

 

方式二,配置针对单个项目的镜像库 操作系统

在项目的maven配置文件pom.xml里,添加repositories配置便可,以下:code

 <repositories>
    <repository>
      <id>huaweicloud</id>
      <name>huaweicloud</name>
      <url>>https://mirrors.huaweicloud.com/repository/maven/</url>
    </repository>
  </repositories>

下图所示:xml

 注意pom.xml中配置了repository后setting.xml文件中关于mirror部分的<mirrorOf>标签不能设置为*,不然pom.xml中的repository配置不会生效。<mirrorOf>须要配置为*,!huaweicloud将huaweicloud镜像设为例外,以下图:blog

 

更多信息能够参考华为开源镜像站开发

相关文章
相关标签/搜索