maven无法正常下载jar以及pom文件

maven突然发生异常,无法下载任何镜像下的jar包以及pom文件,奇怪的是不管是在浏览器中直接访问,还是在终端下直接curl链接都是完全正常的。

操作系统是macOS

Darwin xxx-MB0 16.7.0 Darwin Kernel Version 16.7.0: Thu Jan 11 22:59:40 PST 2018; root:xnu-3789.73.8~1/RELEASE_X86_64 x86_64

mvn 版本信息如下:

Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /Users/dhy/tool/apache-maven-3.5.4
Java version: 1.7.0_80, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.6", arch: "x86_64", family: "mac"

mvn clean compile 信息如下:

[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------------< com.xxx:yyy >-----------------------------
[INFO] Building yyy 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
Downloading from nexus-aliyun: http://maven.aliyun.com/nexus/content/groups/public/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom

直接就卡在这个页面,换了官方的数据源依然是一样的。奇怪的是,这个链接无论curl还是在浏览器中访问都是正常的。

阅读 9.3k
4 个回答

试试删除.m2仓库的包

最近阿里云maven感觉是有点问题,换个镜像试试

检查IDE是否正常联网,试一试

mvn clean -U install

如果还是不行尝试

mvn dependency:purge-local-repository #该命令尝试清空本地repo,然后重新加载
mvn dependency: purge-local-repository -DreResolve=false #这个参数告诉mvn 不解决依赖

也许你可以检查一下setting.xml文件的updatePolicy标签

<!-- 更新规则默认是daily,always,interval:x,x是分钟 -->
<snapshotPolicy>always</snapshotPolicy>

以上都无效,那可以试试删掉.m2/repository,重建仓库

遇到这种蛋疼事情,洒家一把梭
1、删包
2、clean
3、install
4、reimport Allmaven project
稳如狗
不行还有究极大法 重装一下试试//此处应有狗头表情

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