广告位联系
返回顶部
分享到

将maven源改为国内阿里云镜像的教程

java 来源:互联网 作者:佚名 发布时间:2023-12-06 21:15:05 人浏览
摘要

由于众所周知的原因,maven的库在中国大陆非常慢。我在百度上搜到的大部分文章都是直接在~/.m2/settings.xml 加入以下内容 1 2 3 4 5 6 7 8 mirrors mirror idaliyunmaven/id mirrorOfcentral/mirrorOf nameali

由于众所周知的原因,maven的库在中国大陆非常慢。我在百度上搜到的大部分文章都是直接在~/.m2/settings.xml 加入以下内容

1

2

3

4

5

6

7

8

<mirrors>

  <mirror>

  <id>aliyunmaven</id>

  <mirrorOf>central</mirrorOf>

  <name>aliyun maven</name>

  <url>https://maven.aliyun.com/repository/public </url>

  </mirror>

</mirrors>

其实这样设置,我发现其实镜像并没有改变,还是maven的中央库。在maven库的官网上http://maven.apache.org/settings.html,是建议我们这样设置的。但是我发现,有时候,阿里云maven源有的包下载不了。所以我建议设置如果阿里云下载不了,就去下载中央库。所以我的设置如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"

  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0

                      http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <localRepository/>

  <interactiveMode/>

  <usePluginRegistry/>

  <offline/>

  <pluginGroups/>

  <servers/>

  <mirrors>

    <mirror>

     <id>aliyunmaven</id>

     <mirrorOf>central</mirrorOf>

     <name>阿里云公共仓库</name>

     <url>https://maven.aliyun.com/repository/central</url>

    </mirror>

    <mirror>

      <id>repo1</id>

      <mirrorOf>central</mirrorOf>

      <name>central repo</name>

      <url>http://repo1.maven.org/maven2/</url>

    </mirror>

    <mirror>

     <id>aliyunmaven</id>

     <mirrorOf>apache snapshots</mirrorOf>

     <name>阿里云阿帕奇仓库</name>

     <url>https://maven.aliyun.com/repository/apache-snapshots</url>

    </mirror>

  </mirrors>

  <proxies/>

  <activeProfiles/>

  <profiles>

    <profile> 

        <repositories>

           <repository>

                <id>aliyunmaven</id>

                <name>aliyunmaven</name>

                <url>https://maven.aliyun.com/repository/public</url>

                <layout>default</layout>

                <releases>

                        <enabled>true</enabled>

                </releases>

                <snapshots>

                        <enabled>true</enabled>

                </snapshots>

            </repository>

            <repository>

                <id>MavenCentral</id>

                <url>http://repo1.maven.org/maven2/</url>

            </repository>

            <repository>

                <id>aliyunmavenApache</id>

                <url>https://maven.aliyun.com/repository/apache-snapshots</url>

            </repository>

        </repositories>            

     </profile>

  </profiles>

</settings>

还有一个令人困惑的是标签mirrorOf,根据maven官网解释 specify the mirror of setting that is the ID of the repository you are using a mirror of。这句话令人困惑,我猜的意思就是https://maven.aliyun.com/repository/central下的哪个仓库,如果是*号,就包含了所有仓库。比如看下图,


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 2022版IDEA创建一个maven项目的图文教程

    2022版IDEA创建一个maven项目的图文教程
    一.设置idea中指定的maven的位置以及本地存储仓库 开发中一般我们使用自己下载的maven,不使用IDEA工具自带的,这就需要将我们下载的maven配
  • 将maven源改为国内阿里云镜像的教程

    将maven源改为国内阿里云镜像的教程
    由于众所周知的原因,maven的库在中国大陆非常慢。我在百度上搜到的大部分文章都是直接在~/.m2/settings.xml 加入以下内容 1 2 3 4 5 6 7 8 mirro
  • Java访问者模式实现优雅的对象结构处理

    Java访问者模式实现优雅的对象结构处理
    Java访问者模式(Visitor Pattern)是一种行为型设计模式,它允许将算法与其所操作的对象分离.该模式定义了一个访问者对象,它可以访问不同类型
  • java之CSV大批量数据入库的实现方法

    java之CSV大批量数据入库的实现方法
    需求 读200+的CSV/EXCEL文件,按文件名称存到不同数据库 前期准备 环境 maven + jdk8 + mysql 代码展示 pom文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
  • SpringBoot起步依赖和自动配置介绍

    SpringBoot起步依赖和自动配置介绍
    1、起步依赖 概念 起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM),定义了对其他库的传递依赖,这些东西加在一起支持某
  • intellij idea自动生成类注释和方法注释配置方法

    intellij idea自动生成类注释和方法注释配置方法
    intellij idea自动生成类注释和方法注释 1.新建类,自动生成类注释的模板配置 File-Settings-Editor-File and Code Templates-Class 1 2 3 4 5 /** @Description: T
  • Java线程的停止实现原理介绍
    线程停止的原理 使用interrupt来通知,而不是强制 java提供了interrrupt让一个线程来通知另一个线程停止 如果想中断一个线程,但是那个线程不
  • springboot按月分表的实现方式介绍

    springboot按月分表的实现方式介绍
    在实际工作中,会遇到业务比较集中的情况,随着时间推延,这部分业务关联的mysql表就会越来越大,十分臃肿。尽管在项目架构上做了读写
  • jmap执行失败如何获取heapdump

    jmap执行失败如何获取heapdump
    在之前的OOM问题复盘中,我们添加了jmap脚本来自动dump内存现场,方便排查OOM问题。 但当我反复模拟OOM场景测试时,发现jmap有时可以dump成功
  • Spring refresh()源码解析介绍

    Spring refresh()源码解析介绍
    正文 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 public void refresh() throws BeansException, IllegalStateExcept
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计