Maven之mirrorof范围

mirrorOf 是 central 还是 * 的问题

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

xml 复制代码
 <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 只会去中央仓库下载。有,则有;没有,则没有。

相关推荐
超梦dasgg2 分钟前
Dijkstra(迪杰斯特拉)算法详解
java·数据结构·算法
MacroZheng3 分钟前
给Claude Code装上这个超酷的状态栏,瞬间高大上了!
java·人工智能·后端
有梦想的程序星空7 分钟前
【环境配置】IDEA+Scala 项目 JAR 打包异常完整排查指南
java·ide·intellij-idea
小程故事多_8012 分钟前
从初代架构到大模型时代,英伟达GPU底层架构演进与核心逻辑深度解析
java·人工智能·分布式·架构
组合缺一16 分钟前
Solon 热加载与插件热插拔:Debug 模式 × E-Spi × H-Spi 全解析
java·solon·插件·plugin·热插拨
MageGojo17 分钟前
Whois 域名查询 API 接入实战:用一个 GET 请求获取域名注册信息
java·git·github
MandalaO_O17 分钟前
SpringMVC:框架搭建、核心配置与前后端交
java
jerryinwuhan18 分钟前
marker BiBERTo解释
java·前端·人工智能
在繁华处26 分钟前
Java从零到熟练(八):泛型与注解
java·开发语言·python
半夜修仙35 分钟前
RabbitMQ入门概述
java·rabbitmq·java-rabbitmq