首页 > 其他分享 >Maven中mirrors和repository的关系

Maven中mirrors和repository的关系

时间:2022-11-24 21:03:24浏览次数:41  
标签:xml maven repository mirrors Maven pom mirror id


1.pom.xml里的repositories元素,里面可以包含多少repository(至少默认包含了中央仓库,  该仓库总是在effective-pom里repositories元素的最后一个子元素),  每个repository都有一个id(此id非常重要)。2.maven获取真正起作用的repository集合流程:     首先会获取pom.xml里的repository集合,然后在settings.xml里找mirrors元素     如果repository的id和mirror的mirrorOf的值相同,则该mirror替代该repository,     如果该repository找不到对应的mirror,则使用其本身。依此可以得到最终起作用的     repository集合3.关于maven如何查找pom.xml里dependencies里配置的插件,暂且不考虑本地仓库的存在,  maven会根据最终的repository集合里依次查找,如果查到了就从该仓库下载,并且停止  对后续repository的查找(找到了就停)。所以可以看出用户在pom.xml里配置repository时,  repository的顺序还是挺重要的。注:从超级父pom里继承来的中央repository在effective-pom  里总是为最后一个repository. 对于寻找reposiotry的mirror的一些理解:   在settings.xml里配置mirror里,应该将*放在最后一个---->最好这么做

标签:xml,maven,repository,mirrors,Maven,pom,mirror,id
From: https://blog.51cto.com/u_13991401/5884918

相关文章

  • Maven的Mirror和Repository 的详细讲解
    1Repository(仓库) 1.1Maven仓库主要有2种:remote repository:相当于公共的仓库,大家都能访问到,一般可以用URL的形式访问localrepository:存放在本地磁盘的一个文件夹,例如,win......
  • Maven学习-Profile详解
    Profile能让你为一个特殊的环境自定义一个特殊的构建;profile使得不同环境间构建的可移植性成为可能。Maven中的profile是一组可选的配置,可以用来设置或者覆盖配置默认值。有......
  • maven制作archetype(原型)
    1.在本地新建第一个符合公司规范的maven项目2.创建archetype到本地仓库因为idea会生成很多不必要的文件,所以首先创建一个archetype.properties,配置需要过滤的文件#打包过滤......
  • 【转载】CRS-9520:The storage of Grid Infrastructure Management Repository is 93%
    1巡检数据库发现如下告警:2021-08-1602:13:59.207: [crflogd(6575)]CRS-9520:ThestorageofGridInfrastructureManagementRepositoryis92%full.Thestoragel......
  • Maven内网配置本地仓库
    1、由于工作时是在内网环境,maven无法连接互联网,所以只能事先将jar下载到本地,然后通过配置pom文件,将jar引用至本地仓库即可;2、找到本地的springboot父类包;3、修改此文件......
  • Maven之自定义pom类型的基础项目
    摘要:在当前的软件开发场景中,大都是通过maven管理项目,而如果使用maven的话,其实也会有很多问题,比如项目中依赖的版本管理就是一个很头疼的事,如果一个......
  • Maven学习记录之maven基本操作命令,maven本地工厂的创建,maven骨架的生成,以及在eclipse
    摘要:今天又学习了一下maven,之前是下载并安装和配置好了maven的环境,今天主要学习的内容包括:maven本地工厂的创建,maven骨架的生成命令,maven在dos下创建maven工程,以及在eclipse......
  • Maven 3.0.5 安装和配置:
    摘要:现在的Web项目越来越多的都用maven管理了,所以我也抽时间学习学习,为了赶上时代!一:首先到maven官网:​​http://maven.apache.org/​​,然后选择相应的版本下载,我这里下载的......
  • Maven仓库settings.xml配置信息
    找到你的settings.xml配置文件E:\maven3.6.3\apache-maven-3.6.3\conf#你的本地依赖仓库路径<localRepository>E:\maven3.6.3\repository</localRepository>#配置阿......
  • java web开发(maven创建servlet程序)
        之前我们写了一篇文章,主要是说一般情况下怎么开发servlet。其实,用maven创建servlet工程也是非常方便的。网上有一篇文章,地址在,也谈到了怎么实现idea+maven+serv......