两种方式解决maven下载慢的问题

news/2024/7/5 23:16:41

Maven会先在本地仓库里查找需要的构件(理解为jar包),如果找不到,在不进行任何配置的情况下,会去Maven的中央仓库去下载,因为Maven的中央仓库在国外,路比较远,所以下载速度比较慢。解决方案就是配置离你近的仓库,方法比较多,对于一般使用来讲,主要有两种方案。

第一种方案:使用阿里云的镜像站点

这种配置在所有的Maven项目中都生效。在settings.xml的mirrors标签下添加如下内容:settings.xml在${M2_HOME}/conf/下

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

第二种方案:配置远程阿里云仓库

这种配置只在配置的项目中生效,其他的Maven项目不生效。在项目的pom文件中添加如下内容

<repository>
    <id>aliyun</id>
    <name>aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <layout>default</layout>
    <releases>
        <enabled>true</enabled>
    </releases>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
</repository>

这两种方案的本质就是在下载Maven构件的时候,不去中央仓库下载,而是去阿里云仓库下载。这样就大大提高了下载的速度。第一种配置方式是全局配置,配置之后,可以在所有的Maven项目中生效,建议都去做下这个操作。第二种方式是在项目中进行配置,很显然只在项目范围内生效,你的项目如果要发布,建议加上比较好。

如果在企业环境中,你作为项目的管理者,建议搭建Maven的私服,在项目开发中,就可以使用第二种方式配置,只是配置的URL是你的私服的地址,这样速度会更快,并且你们公司的所有的构件都可以放到私服上。

更换Ubuntu的apt源

解决Ubuntu下载软件慢的问题,也就是更换apt的源为阿里的镜像。

把/etc/apt/sources.list 文件的内容换成下面的,然后执行 sudo apt-get update,之后就可以飞快的下载了。

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

 

 


http://www.niftyadmin.cn/n/1896821.html

相关文章

webLogic的安装与配置总结

今天花了一上午在ecipse&#xff08;Release 4.6.0 (Neon)&#xff09;上集成webLogic12.2.1.2,进行总结如下。 1、下载安装包 eclipse和webLogic的安装包的下载&#xff0c;官网上都有&#xff0c;这里不再叙述。 eclipse官网下载路径&#xff1a;https://www.eclipse.org/dow…

多数据源配置-使用spring配置多个数据源实现读写分离

我们在很多的项目中经常会有用到多个数据源。比如数据库读写分离&#xff0c;读操作都去从库里读&#xff0c;写操作都往主库里写。那么这里主库和从库就是两个不同的数据源。再比如要做两个数据库之间的数据转换&#xff0c;从一个数据库读取数据写到另一个数据库中&#xff0…

mysql数据库测试工具_mydbtest测试工具下载

mysql数据库测试工具mydbtest如名字一样就是用来进行mysql数据库测试的辅助工具,小编今日为用户们带来的是64位版本,有需要的朋友们快来下载吧!使用说明:1.随机数据生成器我们在配置文件中指定随机数据的类型,取值范围 比如a int 10 30000 ,随机生成从10-30000的整数,注意 a 必…

02.05 Day 17 - 重温 Day 8

大家好&#xff0c;我是 Snow Hide&#xff0c;作为《MySQL 实战》这个专栏的学员之一&#xff0c;这是我打卡的第 17 天&#xff0c;也是我第 69 次进行这种操作。 今天我温习了该专栏里一篇叫《幻读是什么&#xff0c;幻读有什么问题&#xff1f;》的文章。 关键词总结&…

微信小程序 MinUI 组件库系列之 loadmore 页底组件

MinUI 是基于微信小程序自定义组件特性开发而成的一套简洁、易用、高效的组件库&#xff0c;适用场景广&#xff0c;覆盖小程序原生框架、各种小程序组件主流框架等&#xff0c;并且提供了高效的命令行工具。MinUI 组件库包含了很多基础的组件&#xff0c;其中 loadmore 页底组…

Vmware创建Linux虚拟机

很多情况下我们想要一个Linux环境&#xff0c;却很难有条件单独使用一台机器来部署Linux系统&#xff0c;因此经常会选择使用虚拟机的形式或者是选择安装双系统。这里我主要记录一个我在虚拟机中安装Linux系统的过程。 我这里你使用的虚拟机软件是VMware。下面多图预警~~~~~~ …

mysql 5.7.17 win10_mysql 5.7.17 安装配置方法图文教程(windows10)

mysql 5.7.17 安装配置方法整理第一步到MySQL官网下载mysql-5.7.17-winx64.zip第二步 解压缩 mysql-5.7.17-winx64.zip第三步 新建一个my.ini文件&#xff0c;然后用记事本打开输入mysql的基本配置&#xff1a;[mysql]; 设置mysql客户端默认字符集default-character-setutf8[my…

生成纯ASCII的图像

我们经常见到在一些项目的启动的过程中有一些特殊的字符来标识这个项目&#xff0c;比如Redis&#xff0c;又或者SpringBoot&#xff0c;那么这些字符是怎么做到的呢&#xff0c;如果你认为是一个一个敲的&#xff0c;那就out了&#xff0c;有一个网站可以非常轻松的来处理这件…