maven替换中央仓库- 阿里云
在国内访问Maven仓库,连接速度太慢。下面是将中央仓库替换成阿里云的中央仓库的方法。
第一种,统一修改仓库地址
可以直接修改Mavenconf文件夹中的setting.xml文件,或者在.m2文件夹下建立一个setting·xml文件。
setting.xml里面有个mirrors节点,用来配置镜像URL。mirrors可以配置多个mirror,每个mirror有id,name,url,mirrorOf属性。
- id是唯一标识一个mirror
- name貌似没多大用,相当于描述
- url是官方的库地址
- mirrorOf代表了一个镜像的替代位置,例如central就表示代替官方的中央库。
mirror也不是按settings.xml中写的那样的顺序来查询的。所谓的第一个并不一定是最上面的那个。
当有id为B,A,C的顺序的mirror在mirrors节点中,maven会根据字母排序来指定第一个,所以不管怎么排列,一定会找到A这个mirror来进行查找,当A无法连接,出现意外的情况下,才会去B查询。
在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>
第二种,分别给每个项目配置不同的中央库
直接在项目的pom.xml中修改中央库的地址。如下:
<repositories><repository><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url></repository>
</repositories>
完整的pom:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.xiaolyuh</groupId><artifactId>spring-boot-student</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><name>spring-boot-student</name><!-- 添加Spring Boot的父类依赖,这样当前项目就是Spring Boot项目了。 spring-boot-starter-parent是一个特殊的starter,他用来 提供相关的maven默认依赖, 使用它之后,常用的依赖可以省去version标签 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.3.RELEASE</version><relativePath /> <!-- lookup parent from repository --></parent><repositories><repository><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url></repository></repositories><!-- 或者在maven的setting文件中加入 --><!--<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror>--><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build><modules><module>spring-boot-student-banner</module></modules></project>
maven替换中央仓库- 阿里云相关推荐
- maven 国内可用的中央仓库 阿里云
<mirrors><mirror><id>alimaven</id><name>aliyun maven</name><u ...
- 配置maven的中央仓库mirro镜像
maven阿里云中央仓库 阿里云maven中央仓库,亲测可用! 修改maven根目录下的conf文件夹中的setting.xml文件,内容如下: <mirrors><mirror&g ...
- 【maven】使用(阿里云 aliyun)镜像仓库
说明 maven仓库默认在国外,使用难免很慢,尤其是下载依赖的时候. 使用maven的镜像仓库可以有效避免此问题. 镜像仓库 可以自己在本地搭建镜像仓库,也可以使用第三方的镜像仓库. (注:之所以叫镜 ...
- maven 配置完整的阿里云(aliyun)镜像仓库的方法
有两种方法: 1.在maven的settings.xml里改,记得将jar包依赖和插件以来都显示地声明上去,防止插件走maven默认中央仓库,导致下载不下来 <profiles> < ...
- maven常用中央仓库
阿里云小仓库 https://maven.aliyun.com/mvn/guide https://www.jb51.net/article/189796.htm https://segmentfau ...
- Maven公共中央仓库发布自己的Jar包
Maven公共中央仓库发布自己的Jar包 流程概要 创建工单 配置环境和项目 发布jar包 一.创建工单 1. 注册账号 https://issues.sonatype.org/secure/Sign ...
- Maven - 发布JAR包到Maven远程中央仓库
声明:经过下面一系列操作之后,以后想发布新版本,只要修改好要升级的版本,然后在 Maven的 Lifecycle 里双击 deploy 即可~ 前言 自使用maven以来,没少使用maven中央仓库中 ...
- Gradle 配置阿里云代理 https,maven central 中央仓库,google,gradle plugin,jcenter
Gradle 配置阿里云代理 1. 问题描述 在使用Gradle更新项目依赖时,发生如下错误: Using insecure protocols with repositories, without ...
- maven配置中央仓库,阿里云仓库地址
MAVEN设置阿里云的中央仓库地址 打开maven安装目录conf下的settings.xml文件,修改mirror配置如下 <mirror><id>alimaven</ ...
最新文章
- 45 jQuery中的常用API
- HighNewTech:带你解读云计算、雾计算(Fog Computing)、边缘计算(Edge Computing)的前世今生
- 用 chown 和 chmod 修改目录所属用户及权限
- JBoss Portal上的“ Hello World” portlet
- git rebase -i之我见
- Android 开发神器系列(工具篇)之 Android 屏幕共享工具
- 微信群总是有人发广告?看我用Python写一个自动化机器人消灭他!
- Excel自动插入jpg图片或png图片 VBA 工具 模块
- 海客票务管理系统 ------ 项目总结
- android版《手工接水管》--unity3d制作的
- git push遇到failed to push some refs to 问题解决
- Python中的程序控制结构 顺序结构和选择结构
- 微软常用运行库合集(3264位)
- python(pyqt5)多线程解决界面无响应
- 如何删除字符串中的数字
- 万维全自动网络考试平台python题库_万维全自动考试系统
- JavaScript之WebAPI
- C/S快速开发框架源码 winform快速开发框架源码
- 微信小机器人 wxpy模块,自动化发送消息
- JAVA版不祥之兆等级怎么看,Minecraft基岩版1.16下载-Minecraft基岩版1.16安卓版v1.16.220.52...
热门文章
- Python爬取拉勾网职位数据
- 观看世界杯推荐:理光PJ LU3800UST投影机
- 万字长文详解:2023年手机银行MAU和AUM双增实操宝典
- 5.5 5个小红书月销售10W+的商家【玩赚小红书】
- 第十八届全国大学智能汽车竞赛报名信息统计:华北赛区报名队伍
- 微信开放平台申请移动应用时如何获取已经安装的第三方app的应用签名
- python软件开发电子产品测试方向_基于Python语言的自动测试系统通用软件平台实现...
- 专家研究富士康跳楼现象:自杀者多为未婚男
- Spring boot各种Date时间相差8小时出现的问题及其解决方法
- 北邮2019软院考研经验分享