java 编译问题

背景

我在maven中配置了私有仓库地址后,发现一些包还是会从外网拉,耗时很长。
mirror配置为:

<mirrors>
  <id>mynexus</id>
  <name>mynexusname</name>
  <mirrorOf>central</mirrorOf>
  <url>http://mynexus.aaa.com/nexus/repositry/test/</url>
</mirrors>

解决方法

需要将上面代码中的mirrorOf改为

  <mirrorOf>*</mirrorOf>

中 还定义了其他仓库地址也要删除。

如果你不方便改默认的maven 配置文件 settings.xml,可以单独设置

配置说明

在Maven的settings.xml文件中,元素用于指定镜像的匹配规则,决定了哪些仓库会被镜像代理。下面是对不同取值的解释:

central:这个配置指定了该镜像是对Maven中央仓库(Central Repository)的镜像。当Maven尝试从中央仓库下载依赖时,会被重定向到这个镜像地址。这样做可以加快下载速度,并减轻中央仓库的负载。
*:这个配置指定了该镜像匹配所有的仓库。换句话说,所有的仓库都会被重定向到这个镜像地址。

posted @ 2024-04-19 11:13  huandada  阅读(6)  评论(0编辑  收藏  举报