解决IDEA无法下载Maven仓库的源码

解决IDEA无法下载Maven仓库的源码

文章目录

一.问题

1.Labraries中Sources及JavaDocs爆红

2.点击字节码文件的右上角的"下载源码",提示"无法下载源文件"

3. 失败尝试--看的其他解决方案

①❌在右侧Maven中下载源代码,但是没有反应,还是查看不了源代码.

②❌使缓存失效重启项目,还是不行.

二.解决方案

1. 查看本地maven仓库

一般位置是C:\Users\Admin\.m2\repository\xxx,或者在Labraries中直接复制地址

然后来到对应位置,查看有lastUpdated后缀的文件,这个文件是上次更新的日志.

打开文件,看到以下内容

复制代码
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Sat Dec 06 21:28:11 CST 2025
http\://0.0.0.0/.error=Could not transfer artifact org.springframework.boot\:spring-boot-test\:jar\:sources\:2.3.12.RELEASE from/to maven-default-http-blocker (http\://0.0.0.0/)\: Blocked mirror for repositories\: [alimaven (http\://maven.aliyun.com/nexus/content/repositories/central/, default, releases)]
@default-maven-default-http-blocker-http\://0.0.0.0/.lastUpdated=1765027691780

注意到错误信息中提到了 "maven-default-http-blocker",这是因为Maven 3.8.1及以上版本默认阻止使用HTTP协议的不安全仓库。
配置的阿里云仓库使用的是HTTP,而Maven默认阻止了HTTP仓库。

2.修改配置setting.xml

因为Http被Maven3.8.1给阻止了,最简单的解决方案就是: 把Http协议换成Https协议 .

打开setting.xml文件,位置:C:\Users\Admin\.m2\setting.xml

只需在http后加s, 然后保存文件.

3.重新加载maven,即可成功下载源文件

然后即可通过下面三种方式,下载对应源代码.

①下载单个字节码文件的源代码

②下载某个jar包的源代码

③下载整个项目的源代码

参考:
Maven:解决IDEA无法下载源码

相关推荐
wang09074 小时前
自己动手写一个spring之IOC_2
java·后端·spring
来杯@Java4 小时前
学生选课管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·maven·mybatis
不知名的老吴5 小时前
线程的生命周期之线程“插队“
java·开发语言·python
ANnianStriver5 小时前
PetLumina-02-后端开发与前后端联调
java·ai·sa-token
杨了个杨89826 小时前
Keepalived + Nginx + HAProxy 高可用架构部署实战案例
java·nginx·架构
马士兵教育8 小时前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
snow@li8 小时前
Java:理解 Gradle / 后端项目的管家 / 打包SpringBoot 应用 / 完成编译、下载依赖、运行测试、打包 JAR/WAR / 速查表
java
云烟成雨TD9 小时前
Spring AI 1.x 系列【57】动态工具发现:Tool Search Tool
java·人工智能·spring
zfoo-framework9 小时前
[修改代码使用]codex官方app中使用中转(不需要cc-switch) 1.config.toml 2.sk方式登录
java