maven配置了阿里云,但是下载还是去其他地方下载依赖?

项目内:
pom.xml

<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

maven工具配置:

  <mirrors>
     <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>central</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
  </mirrors>

如图,项目运行下载依赖,又去repo.spring.io/oss.jfrog.org/jcenter.bintray.com去下载jar,慢的很。
image.png

阅读 2.5k
2 个回答

使用命令行来解决,步骤如下:

  1. 在项目根目录下执行 mvn -X
  2. 查看打印结果中的Reading global settings from以及 Reading user settings from两项。
  3. 复制上面步骤的两项信息并打开,看看是不是自己前面编辑的文件。如果是则说明配置没有问题,如果不是,则在当前文件中添加aliyun.
  4. 我见你上图的包安装自repo.spring.io/oss.jfrog.org/jcenter.bintray.com,如果阿里云配置的正确,在执行mvn install时还是由上面的地址下载包,那么说明http://maven.aliyun.com/nexus/content/groups/public这个仓库中并不存在那个特定的包,所以即使是阿里云配置正确了,也同样没有办法由阿里云获取。
  5. 如果是包并不存在于阿里云,则建议:尝试继续添加其它阿里云的包或启用代码。

要在.m2下的setting xml中配置

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题