Maven之mirrorof范围

这篇具有很好参考价值的文章主要介绍了Maven之mirrorof范围。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Maven之mirrorof范围,maven,# maven问题,maven,java

mirrorOf 是 central 还是 * 的问题

在配置阿里对官方中央仓库的镜像服务器时,我们使用到了 <mirror> 元素。

 <mirror>
   <id>aliyunmaven</id>
   <mirrorOf>central</mirrorOf>
   <name>阿里云公共仓库</name>
   <url>https://maven.aliyun.com/repository/public</url>
</mirror>

故名思意,<mirror> 用于配置网络仓库的『镜像』。当你准备去默认的中央仓库下载包和插件时,Maven 会『拦截』你的下载请求,转而去你所配置的『镜像网址』下载,从而也能实现从指定的国内的网址下载。

<mirror> 元素的子元素 <mirrorOf> 的值常见两种:central 和通配符 *

central 和 * 的区别在于:

  • 如果是 central,那么 maven 只会将你的从『中央仓库』下载请求(无论是 jar 包,还是插件包),转向你所配置的镜像地址。

  • 如果是 * ,那么 maven 会将你的『所有』下载请求转向你所配置的镜像地址。

如果你要下载一个不在中央仓库的包(或插件),例如 tomcat8-maven-plugin

  • 如果你配置的值是 central,那么 maven 会去你所配置的『别的』仓库下载,因为中央仓库没有这个包;

  • 如果你配置的值是 *,那么无论这个包在不在中央仓库,maven 只会去中央仓库下载。有,则有;没有,则没有。文章来源地址https://www.toymoban.com/news/detail-657237.html

到了这里,关于Maven之mirrorof范围的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Maven——SDK中的构建范围,构建插件,构建参数说明

    封装 Maven SDK 的 Dependency 时,需要注意以下几点: 版本控制:确保所依赖的 SDK 版本与当前应用程序的其他依赖项兼容,并在 pom.xml 文件中指定正确的版本号。 稳定性:使用经过稳定测试和验证的SDK,并避免使用不稳定或已弃用的版本。 可靠性:确保所依赖的 SDK 来源可靠,

    2024年02月07日
    浏览(34)
  • 【java】[maven]每次创建一个maven模块时java compiler版本就是1.6与实际版本不一致(解决本质问题)

    目录 方案一: 我没有使用 方案二:修改maven配置文件 前言:每次创建一个maven模块时java compiler版本就是1.6与实际版本不一致 使用的使用maven3.9.1 jdk17,但是每次创建一个maven模块都是会影响之前的模块。网上都是修改pom.xml 因为在项目中如果没有指定jdk的版本,重新运行的时

    2024年02月10日
    浏览(35)
  • 【Maven】依赖管理—导入jar包的三种方式、依赖范围设置

    一、使用坐标导入 jar 包  二、使用坐标导入 jar 包 – 快捷方式  三、使用坐标导入 jar 包 – 自动导入  四、依赖范围 1、在 pom.xml 中编写 dependencies 标签 2、在 dependencies 标签中 使用 dependency 引入坐标 3、定义坐标的 groupId,artifactId,version 4、点击刷新按钮,使坐标生效 1、

    2024年02月16日
    浏览(39)
  • 【Maven教程】(四)坐标与依赖:坐标概念,依赖配置、范围、传递性和最佳实践 ~

    正如前面文章所述,Maven 的一大功能是管理项目依赖。为了能自动化地解析任何一个 Java 构件, Maven 就必须将它们唯一标识,这就依赖管理的底层基础——坐标。本节将详细分析 Maven 坐标的作用,解释其每一个元素;在此基础上,再介绍如何配置Maven, 以及相关的经验和技巧

    2024年02月09日
    浏览(35)
  • idea使用maven时的java.lang.IllegalArgumentException: Malformed \uxxxx encoding问题解决

    最近安装了新的idea,莫名其妙的报了这个错误java.lang.IllegalArgumentException: Malformed uxxxx encoding,折腾了好几天终于解决。 下面记录一下解决办法 打开idea右边的maven-》工程根目录–》debug maven–》compile 当运行断点错误的时候,会有各个变量的值。将in的数据拿出来,就能看到

    2024年02月10日
    浏览(25)
  • Maven编译java及解决程序包org.apache.logging.log4j不存在问题

    1、首先新建一个文件夹,比如hello Hello里新建pom.xml 注意上面dependencies部分用于解决程序包org.apache.logging.log4j不存在问题,即 Maven编译java及解决程序包org.apache.logging.log4j不存在问题 和文件夹srcmainjava java里新建Exploit.java和LogTest.java Exploit.java LogTest.java 2、然后使用meve compile编

    2024年02月10日
    浏览(29)
  • SpringBoot学习——项目用maven打包成jar包 & windows + Linux平台运行 & Linux安装java & 遇到的问题

    1.maven打包springboot项目,jar包; 2.windows安装java环境,以及运行jar包; 3.Linux安装java环境,以及运行jar包; 4.运行jar包template might not exist报错及解决; Maven 构建生命周期定义了一个项目构建跟发布的过程。 一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的

    2024年02月16日
    浏览(53)
  • 在配置Maven中出现的问题java.lang.RuntimeException: org.codehaus.plexus.component.repository.exception.Compone

    出现这个问题在idea 2021中适配的过高maven,需要换低一点的,表示你的Maven版本配置过高,所以需要下载一个版本低的 原本用了3.9.1后来改了3.6.3 需要安装包可以关注 java.lang.RuntimeException: org.codehaus.plexus.component.repository.exception.ComponentLookupException: com.google.inject.ProvisionException:

    2024年02月19日
    浏览(28)
  • Maven jar 包下载失败问题处理【配置Maven国内源】

    很多同学在Maven里下载一些依赖的时候,即下载【jar 包】的时候总是会出现一些问题,这里专门做一个教程讲解一下 其实这和你的 Maven配置 是有关系的,因为Maven是一个国际站点,它的仓库是在国外的,所以我们有时候在下载一些依赖的时候就会感觉到很慢,它默认是要国外

    2024年02月07日
    浏览(32)
  • 【java】【maven】【基础】MAVEN安装配置介绍

    目录 1 下载 2 安装-windows为例  3 配置环境变量  3.1 JAVA_HOME 3.2 MAVEN_HOME 3.3 PATH  3.4 验证 4 MAVEN基础概念 4.1 仓库概念 4.2 坐标概念 4.2.1 打开网址  4.2.2 输入搜索内容junit  4.2.3 找到对应API名称点击  4.2.4 点击对应版本  4.2.5 复制MAVEN坐标 4.3 配置本地仓库 4.3.1 初始默认仓库 4.3

    2024年02月14日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包