首页 > 其他分享 >maven替换中央仓库- 阿里云

maven替换中央仓库- 阿里云

时间:2022-11-04 12:31:20浏览次数:48  
标签:xml spring boot maven 阿里 aliyun org 替换


 

在国内访问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>

maven替换中央仓库- 阿里云_maven替换中央仓库- 阿里云

第二种,分别给每个项目配置不同的中央库

直接在项目的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>


 

标签:xml,spring,boot,maven,阿里,aliyun,org,替换
From: https://blog.51cto.com/u_15861563/5823599

相关文章

  • SpringCloud (五) - 云服务器Centos7.6,安装JDK,Maven,Mysql,Redis
    1、购买云服务器购买地址:https://cloud.tencent.com/act/pro/2022double11_warmup后面的环境都是基于此环境Centos7.6;2、安装SecureCRT和SecureFX2.1SecureCRT教......
  • 安装maven
    下载页面:Maven–DownloadApacheMaven 1、下载  2、路径注意:安装目录不要带有中文指定依赖安装目录默认是user/.m2/repository修改conf/settings.xml 配......
  • idea 创建maven项目
    一.版本相关介绍工具:idea2022.2.2apache-maven-3.8.1注意:文件夹尽量不掺杂中文,空格等特殊字符,使用纯英文方式.二.idea端配置File--Settings--"maven"--.........
  • 如何看待阿里开源的Rax框架?开源
    作者:果大链接:https://www.zhihu.com/question/54738521/answer/146132135来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。WhyRax?从201......
  • 任务卡_09-Maven训练
    目录​​一,Maven任务训练​​​​1,任务目标​​​​2,任务概述​​​​3,任务过程​​​​4,实现过程​​​​4.1 如何将现有的项目打包并上传到本地仓库?​​​​4.2 如何引......
  • 【公告】阿里云的仓库地址换版了
    搭建Sentinel时,突然发现无法从阿里云下载自个的jar  结果点进去一看,草率了,原来阿里云的仓库地址换版了 ......
  • 国内云服务器厂商阿里云,腾讯云,华为云都有哪些优势核特点?
    从Canalys发布的最新报告显示,与全球云服务市场33%的高增长势头相比,中国市场增长明显放缓,首次跌破20%。中国大陆的云基础设施服务支出同比增长11%。1、云计算市场占比分......
  • 如何准备阿里的社招
    2)Java并发包当中的类,它们都有哪些作用,以及它们的实现原理,这些类就是java.concurrent包下面的。与上面一样,咱们也简单的模拟一个并发包的连环炮。比如面试官可能会先问你,如......
  • IDEA调出maven项目窗口
    IDEA调出maven项目窗口方法一(WSG:实测可以)1、在IDEA中,同时按下Ctrl+Shift+A键呼出快捷指令栏,并在搜索框中输入Maven2、点击AddMavenProjects3、选择项目中的pom.xml文件4......
  • 在Maven的pom.xml中插入jetty插件报红问题
    问题:一下部分报红,说是找不到(IDEAPlugin'org.morbay.jetty:maven-jetty-plugin:6.1.26'notfound)我的解决办法:    然后就解决了,不会报红了。......