Cannnot download sources不能下载源码百分百超详细解决方案

简介: Cannnot download sources不能下载源码百分百超详细解决方案

1.问题分析

2.错误解决的问题分析

Terminal输入mvn dependency:resolve -Dclassifier=sources

或者 mvn dependency:sources

  1. 没有在pom.xml路径下执行

  2. maven环境变量未配置,导致mvn指令不生效

3.方案一:配置maven环境变量+mvn命令

3.1 配置maven环境变量

3.1.1 打开环境变量配置框

此电脑 --> 属性 --> 高级系统设置(可能不是很明显,需要找一找)--> 环境变量

3.1.2 用户变量增加MAVEN_HOME

<!--也可以选择在系统变量中添加-->

变量名:MAVEN_HOME

变量值:找到你的maven路径(即你下载的maven的存放路径)

3.1.3 path用户变量中引用MAVEN_HOME变量

一定要点击确定,要确保添加的两处地方成功添加

3.1.4 验证maven环境变量配置成功

打开cmd(win+R快捷键),输入mvn -v,成功显示如下,不是提示非外部命令那些即可

3.2 idea命令执行

<!--如果还是显示之前的错误,你可能需要重新打开idea再试试-->

信息加载完毕后,就再次点击download sources,即可下载成功

3.3 注意事项和细节说明

每次执行命令mvn dependency:sources只是针对于当前maven需要引入的依赖

所以如果执行mvn命令后再次引入依赖,新的依赖jar包中的源码依旧会有提示download sources

如果你直接点击download sources依旧会提示Cannnot download sources

因此你需要在pom.xml文件路径下再次执行mvn dependency:sources来下载新的依赖源码

4.方案二:修改maven路径(很快,一步到位)

该方案不需要去配置maven环境依赖,不需要去执行mvn命令,不要重复执行

只需要将Bundled(Maven 3)替换成Use Maven wrapper后再去Download Sources就下载成功了

点击apply --> 点击ok -->再点击download sources


相关文章
|
缓存 NoSQL Java
【JetCache】JetCache的使用方法与步骤
【JetCache】JetCache的使用方法与步骤
8781 1
|
SQL 缓存 Java
Mybatis-plus缓存机制
MyBatis-Plus(简称MP)是一个基于MyBatis的增强工具,提供了更便捷的CRUD操作和其他功能。与MyBatis相比,MyBatis-Plus并没有引入自己的缓存机制,而是直接使用了MyBatis的缓存机制。 在MyBatis中,缓存分为一级缓存和二级缓存。 1. 一级缓存:一级缓存是SqlSession级别的缓存,它默认是开启的。当查询操作执行时,查询的结果会被缓存在SqlSession的内部数据结构中。如果后续再次执行相同的查询,MyBatis会先检查一级缓存中是否存在结果,如果存在则直接返回缓存的结果,而不会再次执行SQL语句。一级缓存的生命周期与SqlSession相同,
1716 0
|
Java Android开发 p3c
Alibaba Java Coding Guidelines安装使用教程
Alibaba Java Coding Guidelines安装使用教程
11816 0
Alibaba Java Coding Guidelines安装使用教程
|
Java Maven
IDEA中查看源码点击Download Sources时出现Cannot download sources的问题复现及解决
IDEA中查看源码点击Download Sources时出现Cannot download sources的问题复现及解决
2552 0
|
自然语言处理 JavaScript Java
Spring 实现 3 种异步流式接口,干掉接口超时烦恼
本文介绍了处理耗时接口的几种异步流式技术,包括 `ResponseBodyEmitter`、`SseEmitter` 和 `StreamingResponseBody`。这些工具可在执行耗时操作时不断向客户端响应处理结果,提升用户体验和系统性能。`ResponseBodyEmitter` 适用于动态生成内容场景,如文件上传进度;`SseEmitter` 用于实时消息推送,如状态更新;`StreamingResponseBody` 则适合大数据量传输,避免内存溢出。文中提供了具体示例和 GitHub 地址,帮助读者更好地理解和应用这些技术。
2725 122
|
XML Java Maven
idea配置maven步骤及常见问题
本文介绍了在IDEA中配置Maven的详细步骤,包括Maven的下载、系统环境变量的配置、Maven本地仓库的设置、镜像加速的配置,以及在IDEA中指定Maven路径和配置文件。同时,还提供了解决每次新建项目需要重新手动配置Maven问题的方法。
idea配置maven步骤及常见问题
|
SQL 关系型数据库 MySQL
阿里面试:1000万级大表, 如何 加索引?
45岁老架构师尼恩在其读者交流群中分享了如何在生产环境中给大表加索引的方法。文章详细介绍了两种索引构建方式:在线模式(Online DDL)和离线模式(Offline DDL),并深入探讨了 MySQL 5.6.7 之前的“影子策略”和 pt-online-schema-change 方案,以及 MySQL 5.6.7 之后的内部 Online DDL 特性。通过这些方法,可以有效地减少 DDL 操作对业务的影响,确保数据的一致性和完整性。尼恩还提供了大量面试题和解决方案,帮助读者在面试中充分展示技术实力。
|
Dubbo Java 测试技术
提升API文档品质:Swagger annotations (注解)使用教程
Swagger 提供的注解集是其框架中定义 API 规范和文档的重要工具。这些注解在代码里标注重要部分,为 Swagger 的解析工作铺路,进而生成详尽的 API 文档。开发者编写的注释能够被转换成直观的文档,并展现API端点、参数和响应等信息。这不仅提升了开发人员对 API 运作的理解与沟通,也使得测试和集成过程更加顺畅。
|
JSON Java 数据格式
java校验json的格式是否符合要求
java校验json的格式是否符合要求 在日常开发过程中,会有这样的需求,校验某个json是否是我们想要的数据格式,json-schema-validator使用
1483 0
|
消息中间件 数据安全/隐私保护 Docker
Docker安装rabbitmq
如何使用Docker安装和配置RabbitMQ服务,包括拉取RabbitMQ镜像、创建容器、配置持久化和访问管理界面的步骤。
1880 0
Docker安装rabbitmq