转载自 默认中央仓库

当构建一个Maven项目时,首先检查pom.xml文件以确定依赖包的下载位置,执行顺序如下:

1、从本地资源库中查找并获得依赖包,如果没有,执行第2步。

2、从Maven默认中央仓库中查找并获得依赖包(http://repo1.maven.org/maven2/),如果没有,执行第3步。

3、如果在pom.xml中定义了自定义的远程仓库,那么也会在这里的仓库中进行查找并获得依赖包,如果都没有找到,那么Maven就会抛出异常。

默认中央仓库的地址:

1、http://repo1.maven.org/maven2/

2、以上地址还配有搜索页面:http://search.maven.org/

配置远程仓库:

远程仓库一般是国内镜像以及用nexus私有仓库居多。在pom.xml配置远程仓库时,顺序也是关键点,是从上往下开始查找的。

在pom.xml的repositories节点上添加远程仓库地址,下面整理了一份比较常用的国内远程仓库地址。

<!-- 设定远程主仓库,按设定顺序进行查找。 --><repositories><!-- 如有Nexus私服, 取消注释并指向正确的服务器地址.<repository><id>nexus-repos</id><name>Team Nexus Repository</name><url>http://192.168.11.36:8888/nexus/content/groups/public</url></repository> --><repository><id>oschina-repos</id><name>Oschina Releases</name><url>http://maven.oschina.net/content/groups/public</url></repository><repository><id>aliyun-repos</id><name>aliyun Releases</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url></repository><repository><id>java-repos</id><name>Java Repository</name><url>https://maven.java.net/content/repositories/public/</url></repository><repository><id>JBoss-repos</id><name>JBoss Repository</name><url>http://repository.jboss.org/nexus/content/groups/public/</url></repository><repository><id>springsource-repos</id><name>SpringSource Repository</name><url>http://repo.spring.io/release/</url></repository><repository><id>central-repos</id><name>Central Repository</name><url>http://repo.maven.apache.org/maven2</url></repository><repository><id>central-repos2</id><name>Central Repository 2</name><url>http://repo1.maven.org/maven2/</url></repository><repository><id>activiti-repos</id><name>Activiti Repository</name><url>https://maven.alfresco.com/nexus/content/groups/public</url></repository><repository><id>activiti-repos2</id><name>Activiti Repository 2</name><url>https://app.camunda.com/nexus/content/groups/public</url></repository><repository> <id>easonjim-repos</id> <name>EasonJim Repository</name><url>https://raw.github.com/easonjim/repository/master</url></repository></repositories>

Maven的默认仓库是可以修改的。比如使用阿里云的镜像地址等。

修改步骤:

1、打开{M2_HOME}/conf/settings.xml文件,找到mirrors节点,修改如下代码:

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

pom 选用maven仓库相关推荐

  1. pom文件中引入常用的maven仓库

    给大家分享几个maven仓库,如果本地总是下载很慢的话可以尝试换一下仓库或者多加几个.可以直接拖放在pom.xml中使用. 阿里云仓库 <mirrors><mirror>< ...

  2. Maven:mirror和repository 区别、pom.xml 指定仓库地址、releases 和 snapshots 区别

    文章目录 一.Maven:mirror 和 repository 区别 1.Repository(仓库) 1.1 Maven 仓库主要有2种 1.2 Remote Repository主要有3种 1. ...

  3. eclipse手动pom本地包_eclipse手动添加本地jar包到本地maven仓库

    在使用maven进行构建项目时,有时候中央仓库不包含所需的jar包,就需要下载到本地后手动添加到本地仓库中.这里介绍下利用eclipse进行本地jar安装到maven本地仓库. 在Eclipse项目中 ...

  4. maven仓库jar包存在,pom报错问题

    maven项目中遇到的奇怪问题,本地仓库中有jar包但是pom文件却报错找不到jar包,试了清空缓存.刷新项目,删除dependency重新加载都不行,最后查了资料问题解决,在此做一记录. pom错误 ...

  5. 本地maven仓库有jar包但是pom却报错

    发生背景: 电脑已经存在了一个项目,需要导入另外一个项目,将新项目的maven地址指向之前那个项目的maven仓库,出现mybatis.spring.boot在pom中报红,去找jar对应的文件夹,发 ...

  6. pom中配置maven仓库(阿里仓库)

    文章目录 pom中配置maven仓库 pom中配置maven仓库 配置maven仓库,可以在maven的settings.xml里改.优点是全局统一配置,缺点是不受你项目git管理. 也可以直接在po ...

  7. 合并本地Maven仓库

    今天遇到一个问题,就是将一个Maven项目导入到自己的开发环境Myecplise.之前的步骤都很顺利,没有问题,但是到了最后发现pom.xml文件的第一行有一个大红叉,点击错误看,是缺少jar包,但是 ...

  8. 国内阿里Maven仓库镜像Maven配置文件Maven仓库速度快

    国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用. 最新更新:2016年11月11日 18:05:40 阿里云提供Maven私服,我把配置文件贴一下,自 ...

  9. 在内网中使用maven_搭建私有maven仓库并在项目中使用

    这是一篇写给女朋友看的教程...前方高能,注意避让~ 1.私有maven仓库的搭建 搭建环境为阿里云ESC服务器,CentOS.确保服务器已经安装Jdk.然后我要手把手教你安装和启动nexus. St ...

最新文章

  1. 西瓜书公式推导讲解来了!
  2. Introduction | Elasticsearch权威指南(中文版) | 好的博文地址|官方资源所在位置
  3. Window右键添加“用vim打开”
  4. Java 如何设置时间_如何在Java中设置尊重用户操作系统设置的日期和时间格式
  5. 山大计算机学院副院长屠长河,留学交流系列——山东大学计算机学院访问澳门大学...
  6. 华为方舟编译器 下载 和 LiteOS Studio Setup 2019-04-16.exe SDK下载
  7. OEIS A181891
  8. 如何防御xss?HTML编码和JS编码
  9. CoreUI: RunTimeThemeRefForBundleIdentifierAndName() couldn't find Assets.car in bundle...
  10. EDEM2019 实例操作教程——输送带
  11. Python编程快速上手----让繁琐的工作自动化(1. python编程基础)
  12. HTML5制作个人理财系统,个人股票理财专题页面html模板
  13. CleanMyMac最新破解安装版
  14. 世界上第一套电子表格软件 —— VisiCalc
  15. UI设计师平时都用什么设计软件工具?
  16. 白质脑功能网络图论分析:抑郁症分类和预测的神经标记
  17. Zabbix自动发现规则
  18. 时光机················
  19. 苹果微信多开_苹果手机微信双开,微信多开有哪些可以推荐的?
  20. C#获取动态key的json对象的值

热门文章

  1. TCP keepalive的详解(解惑)
  2. Lua 协同程序(coroutine)
  3. 技术面试中,遇到不会回答的问题怎么破?来,教你几招!
  4. JAVA通信编程(三)——TCP通讯
  5. 曹大:我的快速阅读法
  6. 数据结构--图(Graph)详解(一)
  7. 如何给小白解释什么是编解码器
  8. 新一代音视频技术架构驱动未来多媒体创新
  9. 从618大促看直播风口,电商玩家如何走得更远
  10. C/C++学习之路: C++对C的扩展