当前位置: 首页 > news >正文

网站建设方面的书籍/广州网站快速优化排名

网站建设方面的书籍,广州网站快速优化排名,坪洲网站建设,直销公司管理系统maven配置远程仓库mirror 下载的maven软件目录下的settings.xml文件中的<mrrrors>标签是空的。maven项目使用的仓库一共有如下几种方式&#xff1a; 中央仓库&#xff0c;这是默认的仓库镜像仓库&#xff0c;通过 sttings.xml 中的 settings.mirrors.mirror 配置全局pro…

maven配置远程仓库mirror

  1. 下载的maven软件目录下的settings.xml文件中的<mrrrors>标签是空的。
  2. maven项目使用的仓库一共有如下几种方式:
    • 中央仓库,这是默认的仓库
    • 镜像仓库,通过 sttings.xml 中的 settings.mirrors.mirror 配置
    • 全局profile仓库,通过 settings.xml 中的 settings.repositories.repository 配置
    • 项目仓库,通过 pom.xml 中的 project.repositories.repository 配置
    • 项目profile仓库,通过 pom.xml 中的 project.profiles.profile.repositories.repository 配置
    • 本地仓库
  3. 搜索顺序如下:
    local_repo > settings_profile_repo > pom_profile_repo > pom_repositories > settings_mirror > central

<mrrrors>标签使用

  1. <mrrrors>标签没有配置,并且项目中的pom文件没有指定<repository>标签,那么项目的jar包会从远程仓库id是central的地址:中央仓库,这是默认的仓库下载https://repo.maven.apache.org/maven2/ ,maven内部默认指定了central仓库地址是https://repo.maven.apache.org/maven2/ 。也就是说这个默认的配置是兜底的

  2. <mrrrors>标签配置如下,并且项目中的pom文件没有指定<repository>标签

    <mirror><id>settingsMirrorAliyun</id><mirrorOf>abc</mirrorOf><name>阿里maven镜像</name><url>https://maven.aliyun.com/nexus/content/repositories/central</url>
    </mirror>
    

    那么项目的jar包会从远程仓库id是central的地址下载https://repo.maven.apache.org/maven2/
    ,上面的配置表示如果请求的仓库id是abc,那么就使用这个阿里的地址下载,

  3. <mrrrors>标签配置如下,并且项目中的pom文件没有指定<repository>标签

    <mirror><id>settingsMirrorAliyun</id><mirrorOf>central</mirrorOf><name>阿里maven镜像</name><url>https://maven.aliyun.com/nexus/content/repositories/central</url>
    </mirror>
    

    那么项目的jar包会从远程仓库id是central的地址下载https://maven.aliyun.com/nexus/content/repositories/central
    ,此时maven的中央仓库被镜像到了阿里

  4. <mrrrors>标签配置如下

    <mirror><id>settingsMirrorAliyun</id><mirrorOf>abc</mirrorOf><name>阿里maven镜像</name><url>https://maven.aliyun.com/nexus/content/repositories/central</url>
    </mirror>
    

    并且项目中的pom文件指定<repository>标签

        <repository><id>projectPomRepo</id><name>项目指定远程仓库</name><url>https://repo.maven.apache.org/maven2/</url></repository>
    

    那么项目的jar包会从远程仓库id是projectPomRepo的地址下载https://repo.maven.apache.org/maven2/
    ,上面的配置表示如果请求的仓库id是abc,那么就使用这个阿里的地址下载,

  5. <mrrrors>标签配置如下

    <mirror><id>settingsMirrorAliyun</id><mirrorOf>*</mirrorOf><name>阿里maven镜像</name><url>https://maven.aliyun.com/nexus/content/repositories/central</url>
    </mirror>
    

    并且项目中的pom文件指定<repository>标签

        <repository><id>projectPomRepo</id><name>项目指定远程仓库</name><url>https://repo.maven.apache.org/maven2/</url></repository>
    

    那么项目的jar包会从远程仓库id是projectPomRepo的地址下载https://maven.aliyun.com/nexus/content/repositories/central
    ,上面的配置表示如果请求的仓库id是任意的,那么就使用这个阿里的地址下载

总结一下

当项目的pom文件没有指定<repository>标签的时候,项目的jar包都是默认在远程仓库id是central的地址下载,下载前需要看下有没有配置镜像,如果配置了并且仓库id匹配上,那么就在镜像地址下载。 其实上面如果配置 <mirrorOf>*</mirrorOf>表示所有的远程仓库地址都被镜像到了阿里,如果阿里没有此jar包则会项目报错。建议的配置应该是 <mirrorOf>central</mirrorOf>,这样的话如果阿里镜像没有的话,我们可以指定项目的<repository>标签指定下载地址,当然指定的仓库id不能再是central

http://www.jmfq.cn/news/4976101.html

相关文章:

  • 酉阳网站制作/短信营销平台
  • dede网站头部不显示调用的名称/北京网站优化体验
  • 如何做网站建设业务员/免费一键生成个人网站
  • 网站返回按钮设计/我要下载百度
  • 有什么学做木工的网站吗/长沙百度网站推广公司
  • 用asp.net做的网站模板下载/seo营销服务
  • css 制作网站/推广搜索怎么选关键词
  • 打开网站是空白页面/百度账号注册
  • 网站开发前景怎么样/廊坊网站推广公司
  • 店铺首页设计/搜狗首页排名优化
  • 网站设计销售/老铁外链
  • 大连开发网站建设/免费下载百度
  • 免费做三级网站有哪些/seo网络营销公司
  • 哪里可以鉴定钻石/青岛谷歌优化
  • 网站销售公司简介/2022拉人头最暴利的app
  • 宝鸡市建设工程交易中心网站/百度云网页版登录入口
  • dede网站单页面怎么做/短期培训班学什么好
  • 自己的网站是什么样子的/网站建设工作总结
  • 做网站有哪些语言/网络营销图片
  • 番禺网站制作/婚恋网站排名前三
  • 做外贸怎么登陆外国网站/上海城市分站seo
  • 在线免费看影视网站/怎么开发自己的网站
  • 徐州建设网站公司/百度指数免费查询入口
  • 做网站用的编程工具/baidu百度
  • 建域名做网站/成都网站改版优化
  • b2c网站开发核心技术/网站seo优化价格
  • 企业英文网站制作/网络营销评价的名词解释
  • 苏州画廊网站建设/seo主要优化哪些
  • 武汉网络建设公司/上海seo培训
  • 营销网站搭建建议/网推软件有哪些