Maven配置了阿里云aliyun镜像依旧找不到依赖的解决办法

2,435 阅读1分钟

初学时期,我们在配置maven镜像的时候,一般都会从网络上搜到一段这样的代码 ,然后将其复制粘贴到对应的conf/setting.xml文件里

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

这样配置有问题吗,其实能用是能用的,毕竟是阿里云官方给出的教程,然而随着我们不断地学习,接触到的框架和技术越来越多,就会发现有一些依赖经常无法自动下载。这有可能是mirror镜像里的mirrorof在作祟

这里的mirrorOf 配置成 * 就代表我们通过访问阿里云的maven仓库从而访问网络上所有的远程仓库

也就是说,我们只会从 阿里云 现有仓库下包,如果阿里云没有,我们必须手动更改配置! 我们可以将mirrorof改成链接对应仓库名,比如这里我们就改成了central。

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

希望以上内容可以帮助到你!