maven中的镜像是什么

问题描述 投票:0回答:1

镜子的实际作用和用途。

如果我们在 pom.xml 中定义了一个存储库,那么在请求该存储库之前,maven 会在 settings.xml 中进行检查,如果存在该存储库的任何镜像,那么它将从镜像 url 中获取。如果在镜像 url 中找不到该工件,那么它会回退到原始存储库吗?

我们的settings.xml 文件中有一个默认的镜像配置,如下所示

<mirror>
  <id>maven-default-http-blocker</id>
  <mirrorOf>external:http:*</mirrorOf>
  <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
  <url>http://0.0.0.0/</url>
  <blocked>true</blocked>
</mirror>

我无法理解此配置的用途

java maven build-tools maven-mirroring
1个回答
0
投票

此配置通过阻止 Maven 从不安全的 HTTP 存储库获取工件来增强安全性。 工件只能从安全的

https://
存储库下载。

它将镜像指向错误的地址,从而导致 HTTP 调用失败

http://0.0.0.0/
,并且由于属性
blocked
设置为
true
,它不会回退到主源。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.