Maven(五)之Maven配置阿里云镜像飞快下jar包

用过Maven的人都知道Maven对于依赖的管理让我们程序员从此远离了自己去在项目中把需要的jar包导入到项目中,但是因为中央仓库是在国外的,所以在我们从中央仓库下载依赖的时候,

我们发现下载速度真的是无语了,所以我们用什么方法来解决这个问题呢?答案是:配置阿里云国内镜像

一、什么是镜像

maven默认会从中央仓库下载jar包,这个仓库在国外,而且全世界的人都会从这里下载,所以下载速度肯定是非常慢的。

镜像就相当于是中央仓库的一个副本,内容和中央仓库完全一样,目前有不少国内镜像,其中阿里云算是比较稳定的,同时也能保证下载速度。

其实我们可以简单的来理解什么是镜像:

  如果仓库A可以提供仓库B存储的所有内容,那么就可以认为A是B的一个镜像。换句话说,任何一个可以从仓库Y获得的构件,都胡够从它的镜像中获取。

  这里的A就是:阿里云镜像(其实还有其他的镜像OSChina),而B就是:Maven的中央仓库

二、在Maven中配置阿里云镜像

  

Maven为了解决远程依赖下载慢的问题,提供了我们可以使用镜像来进行解决。

1.1、配置阿里云镜像

  maven安装程序conf文件夹下setting.xml中配置,所有项目都会生效:

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
  </mirrors>

只需要在我们的本地maven安装位置下的conf文件夹下的setting.xml中的<mirrors>镜像集合中添加如上的中央仓库的镜像就可以解决maven下载依赖速度慢的问题。

时间: 2024-10-19 10:39:37

Maven(五)之Maven配置阿里云镜像飞快下jar包的相关文章

[转] 将maven源改为国内阿里云镜像——知乎

原文:将maven源改为国内阿里云镜像-知乎-被吊打的学渣 将maven源改为国内阿里云镜像 被吊打的学渣 学渣也有学习的权利 由于众所周知的原因,maven的库在中国大陆非常慢.我在百度上搜到的大部分文章都是直接在~/.m2/settings.xml 加入以下内容 <mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>central</mirrorOf> <name>aliy

CentOS 7 yum配置阿里云镜像(转)

1.下载源配置 凡是下载国外的软件,比如用npm,pip,yum有时下载速度感人,最好配置国内镜像地址 yum配置阿里云镜像参考:https://blog.csdn.net/hnmpf/article/details/81240177 原文地址:https://www.cnblogs.com/jixiaohua/p/11563409.html

Docker - 配置阿里云镜像仓库

Docker - 配置阿里云镜像仓库 由于网络原因,我们在pull Image 的时候,从Docker Hub上下载会很慢,所以可以使用国内的镜像(mirror)来加速,方便大家使用. 配置阿里云加速器 1. 登录阿里开发者平台 https://promotion.aliyun.com/ntms/act/kubernetes.html#industry 2. 点击“镜像搜索” 自动跳转到控制台的镜像搜索 3. 注册/登录后 进入Docker 镜像仓库 (https://cr.console.al

kali安装docker以及配置阿里云镜像加速

1.需求 最近需要用到docker比较多,遂安装使用下,第一次用docker搭建测试环境,不得不说,docker真香.期间遇到了比较多奇奇怪怪的问题,网上的教程也比较多比较乱,遂记录一下. 2.安装docker apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D echo 'deb https://apt.dockerpr

利用maven将项目打包成一个可以运行的独立jar包

目标:希望把Java项目打包成一个完整的jar包,可以独立运行,不需要再依赖其他jar包. 我们在用eclipse中mvn创建mvn项目的时候,选择非webapp,会默认的以jar打包形式,如下图: 如果打包成一个完整的jar包,需要在pom.xml中配置一个插件: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactI

eclipse上的maven,添加依赖后无法自动下载相应的jar包

Failed to read artifact descriptor for org.quartz-scheduler:quartz-jobs:jar:2.2.3  org.eclipse.aether.resolution. ArtifactDescriptorException: Failed to read artifact descriptor for org.quartz-scheduler:quartz-jobs:j 表示本地仓库缺少jar包. 解决方法: 先查看本地配置是否正确:

eclipse中基于maven构建的web项目pom.xml中指定的jar包无法发布到tomcat中

eclipse运行maven web项目报错: 信息: Starting Servlet Engine: Apache Tomcat/7.0.57 一月 07, 2015 11:50:44 下午 org.apache.catalina.core.ContainerBase startInternal 严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catal

maven安装到本地库时如何加入工程本地jar包

maven安装到本地仓库时,需要用到暂无仓库记录的jar包时,可以这样做: 方法一:安装到本地仓库,这种方法最好是别人也能访问的仓库. 1)  mvn install:install-file -Dfile=your_jar_dir\your_jar_file.jar -DgroupId=your_package -DartifactId=your_factId -Dversion=your_version -Dpackaging=jar 2)  注册: <script src="http

maven 搜索不到想从本地仓库依赖的jar包--重建本地maven仓库索引

问题:有时候本地仓库有相关的jar包,但是在pom.xml中利用工具搜索不到 菜单栏设置显示Maven Respositorise视图:Windows--Show View--Other..   (对话框)Maven--Maven Respositorise 视图出现 选择Local Respositorises-->Local Respository 鼠标右键 Rebuild Index(重建索引) over...