目录

  • 背景
  • 解决方案

背景

  • gradle下载依赖时报一堆的 Received status code 401 from server: Unauthorized问题,具体异常如下所示。
<ij_msg_gr>Project resolve errors<ij_msg_gr><ij_nav>D:\work\self\spring-framework-5.0.8.RELEASE\build.gradle<ij_nav><i><b>root project 'spring': Unable to resolve additional project configuration.</b><eol>Details: org.gradle.api.artifacts.ResolveException: Could not resolve all dependencies for configuration ':testCompileClasspath'.<eol>Caused by: org.gradle.internal.resolve.ArtifactResolveException: Could not download aspectjweaver.jar (org.aspectj:aspectjweaver:1.8.13)<eol>Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'.<eol>Caused by: org.gradle.internal.resource.transport.http.HttpErrorStatusCodeException: Could not HEAD 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'. Received status code 401 from server: Unauthorized</i>
The getTestClassesDir() method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the getTestClassesDirs() method instead.
<ij_msg_gr>Project resolve errors<ij_msg_gr><ij_nav>D:\work\self\spring-framework-5.0.8.RELEASE\build.gradle<ij_nav><i><b>root project 'spring': Unable to resolve additional project configuration.</b><eol>Details: org.gradle.api.artifacts.ResolveException: Could not resolve all dependencies for configuration ':testCompileClasspath'.<eol>Caused by: org.gradle.internal.resolve.ArtifactResolveException: Could not download aspectjweaver.jar (org.aspectj:aspectjweaver:1.8.13)<eol>Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'.<eol>Caused by: org.gradle.internal.resource.transport.http.HttpErrorStatusCodeException: Could not HEAD 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'. Received status code 401 from server: Unauthorized</i>
<ij_msg_gr>Project resolve errors<ij_msg_gr><ij_nav>D:\work\self\spring-framework-5.0.8.RELEASE\spring-aop\spring-aop.gradle<ij_nav><i><b>project ':spring-aop': Unable to resolve additional project configuration.</b><eol>Details: org.gradle.api.artifacts.ResolveException: Could not resolve all dependencies for configuration ':spring-aop:optional'.<eol>Caused by: org.gradle.internal.resolve.ArtifactResolveException: Could not download aspectjweaver.jar (org.aspectj:aspectjweaver:1.8.13)<eol>Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'.<eol>Caused by: org.gradle.internal.resource.transport.http.HttpErrorStatusCodeException: Could not HEAD 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'. Received status code 401 from server: Unauthorized</i>
<ij_msg_gr>Project resolve errors<ij_msg_gr><ij_nav>D:\work\self\spring-framework-5.0.8.RELEASE\spring-aspects\spring-aspects.gradle<ij_nav><i><b>project ':spring-aspects': Unable to resolve additional project configuration.</b><eol>Details: org.gradle.api.artifacts.ResolveException: Could not resolve all dependencies for configuration ':spring-aspects:compileClasspath'.<eol>Caused by: org.gradle.internal.resolve.ArtifactResolveException: Could not download aspectjweaver.jar (org.aspectj:aspectjweaver:1.8.13)<eol>Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'.<eol>Caused by: org.gradle.internal.resource.transport.http.HttpErrorStatusCodeException: Could not HEAD 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'. Received status code 401 from server: Unauthorized</i>
<ij_msg_gr>Project resolve errors<ij_msg_gr><ij_nav>D:\work\self\spring-framework-5.0.8.RELEASE\spring-context\spring-context.gradle<ij_nav><i><b>project ':spring-context': Unable to resolve additional project configuration.</b><eol>Details: org.gradle.internal.resolve.ArtifactResolveException: Could not download aspectjweaver.jar (org.aspectj:aspectjweaver:1.8.13)<eol>Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'.<eol>Caused by: org.gradle.internal.resource.transport.http.HttpErrorStatusCodeException: Could not HEAD 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'. Received status code 401 from server: Unauthorized</i>
<ij_msg_gr>Project resolve errors<ij_msg_gr><ij_nav>D:\work\self\spring-framework-5.0.8.RELEASE\spring-core\spring-core.gradle<ij_nav><i><b>project ':spring-core': Unable to resolve additional project configuration.</b><eol>Details: org.gradle.internal.resolve.ArtifactResolveException: Could not download aspectjweaver.jar (org.aspectj:aspectjweaver:1.8.13)<eol>Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'.<eol>Caused by: org.gradle.internal.resource.transport.http.HttpErrorStatusCodeException: Could not HEAD 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'. Received status code 401 from server: Unauthorized</i>
<ij_msg_gr>Project resolve errors<ij_msg_gr><ij_nav>D:\work\self\spring-framework-5.0.8.RELEASE\spring-orm\spring-orm.gradle<ij_nav><i><b>project ':spring-orm': Unable to resolve additional project configuration.</b><eol>Details: org.gradle.api.artifacts.ResolveException: Could not resolve all dependencies for configuration ':spring-orm:testCompileClasspath'.<eol>Caused by: org.gradle.internal.resolve.ArtifactResolveException: Could not download aspectjweaver.jar (org.aspectj:aspectjweaver:1.8.13)<eol>Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'.<eol>Caused by: org.gradle.internal.resource.transport.http.HttpErrorStatusCodeException: Could not HEAD 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'. Received status code 401 from server: Unauthorized</i>
<ij_msg_gr>Project resolve errors<ij_msg_gr><ij_nav>D:\work\self\spring-framework-5.0.8.RELEASE\spring-test\spring-test.gradle<ij_nav><i><b>project ':spring-test': Unable to resolve additional project configuration.</b><eol>Details: org.gradle.internal.resolve.ArtifactResolveException: Could not download aspectjweaver.jar (org.aspectj:aspectjweaver:1.8.13)<eol>Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'.<eol>Caused by: org.gradle.internal.resource.transport.http.HttpErrorStatusCodeException: Could not HEAD 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'. Received status code 401 from server: Unauthorized</i>
<ij_msg_gr>Project resolve errors<ij_msg_gr><ij_nav>D:\work\self\spring-framework-5.0.8.RELEASE\spring-tx\spring-tx.gradle<ij_nav><i><b>project ':spring-tx': Unable to resolve additional project configuration.</b><eol>Details: org.gradle.internal.resolve.ArtifactResolveException: Could not download aspectjweaver.jar (org.aspectj:aspectjweaver:1.8.13)<eol>Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'.<eol>Caused by: org.gradle.internal.resource.transport.http.HttpErrorStatusCodeException: Could not HEAD 'https://repo.spring.io/libs-release/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar'. Received status code 401 from server: Unauthorized</i>

  • 未认证的问题,于是打开链接,看看是什么鬼。
  • 看到上图,原因已经找到了,不知道从什么时候开始,从spring的仓库下载东西居然要认证了。

解决方案

  • 更换仓库地址。

  • 我这里换成了阿里云的maven仓库:把之前的https://repo.spring.io/libs-release值替换为https://maven.aliyun.com/repository/public。如下图所示。

  • 更换后就完成了,再次重新导入就不会报错了,如下所示。

  • 另外如果还有包的问题可以参考下,下篇文章Could not resolve: com.ibm.websphere:uow:6.0.2.17

xxx.jar‘. Received status code 401 from server: Unauthorized相关推荐

  1. Gradle下载spring包出现Received status code 401 from server: Unauthorized

    大家在下载spring家族源码的时候,在进行gradle构建的时候,会出现y: Could not GET 'https://repo.spring.io/libs-release/xxxxx'. R ...

  2. Received status code 403 from server: ForbiddenDisable Gradle ‘offline mode‘ and sync project

    Could not HEAD 'https://dl.bintray.com/umsdk/release/cn/rongcloud/sdk/im_lib/4.0.3.15/im_lib-4.0.3.1 ...

  3. Android Received status code 502 from server: Bad Gateway

    前言 今天正常上班 因为线上有个机器出现了白屏bug 所以我就远程查看了下问题 发现是一个空指针造成的 但是这个bug我记得我几个月前就改过了 但是还是有这个问题 说明线上机器 运维人员没有更新新的a ...

  4. Received status code 502 from server: Bad Gateway

    第一个问题 报错信息 FAILURE: Build failed with an exception.* What went wrong: Could not determine the depend ...

  5. Received status code 400 from server: Bad Request解决方案

    Received status code 400 from server: Bad Request解决方案 Could not GET ' https://dl.google.com/dl/andro ...

  6. Received status code 400 from server: Bad Request

    一.报错信息 FAILURE: Build failed with an exception.* What went wrong: A problem occurred configuring roo ...

  7. Received status code 403 from server: Forbidden

    解决方案: 在项目的build.gradle里找到http://jcenter.bintray.com/ 然后将http换成https 如果找不到在哪,可以全局搜索http 403是被限制了.只要把前 ...

  8. Could not GET “XXXXX.xml”Received status code 400

    Could not GET "XXXXX.xml"Received status code 400 from seerver :Bad Request 解决方案如下: **×××确 ...

  9. Eureka服务启动定期报错:Batch update failure with HTTP status code 404; discarding XXX replication tasks

    Eureka服务启动定期报错:Batch update failure with HTTP status code 404; discarding XXX replication tasks 今天新建 ...

最新文章

  1. python入门基础代码图-python入门代码指南教程书籍推荐2020总结全集汇总
  2. 解决Linux下MySQL启动错误Starting MySQL.Manager of pid-file quit without updating file.[FAILED]...
  3. 火狐浏览器Firefox如何使用插件,火狐有哪些好用的插件
  4. python tuple类型和list_Python 入门(四)List和Tuple类型
  5. Resnet-18-训练实验-warm up操作
  6. ORACLE 查看有多个执行计划的SQL语句
  7. win10 电脑触摸板不能滑动_用好笔记本的触摸板(win10小技巧)
  8. jmeter.properties控制聚合报告的用户响应时间设置和smmary results
  9. spring-boot-资源处理
  10. electron 剪贴板 截图_利用 Electron 开发快速截图工具(二)
  11. 【SQL】小CASE
  12. 宇枫资本年轻人投资理财的方法
  13. 秦纪三 二世皇帝下二年(癸已、前208)——摘要
  14. 捋一捋Unified Language Model Pre-training for Natural Language Understanding and Generation
  15. 为什么你还没有买新能源汽车?
  16. 无法同步因计算机未授权,iTunes无法授权和同步解决办法教程
  17. 利用无障碍服务自动获取微信号
  18. MySQL数据清理有技巧,这么破
  19. JAVA泛型与集合类
  20. 用div和css制作网页,DIVCSS网页设计总结:有用的3个网页制作_css

热门文章

  1. 正向全局代理(proxy_pool + Proxifier 4.01)
  2. 移动平台化进程加速 网秦如何实现战略转型?
  3. 准备2022年考研的第一步规划
  4. Seata XA 模式理论学习、使用及注意事项 | Spring Cloud54
  5. 分布式事务XA、TCC、AT总结
  6. 项目部署提示“另一个程序正在使用此文件,进程无法访问。”
  7. R语言实现统计分析——非参数假设检验
  8. 【会议记录】Linux内核的最新进展(6.2版本)分享
  9. 【CSS】CSS 背景设置 ② ( 背景位置 | 背景位置-方位值设置 )
  10. 两顺序栈共享Java_数据结构与算法(三),栈与队列