Maven下载源码失败
问题描述
在IDEA中使用Ctrl
+ 左键查看第三方依赖源码时跳转到.class
文件,而不是.java
文件,在跳出的.class
文件中尝试Download Sources
时报错Cannot download Sources
。
解决方法
Maven镜像
打开D:\Environments\apache-maven-3.9.3\conf\settings.xml
,检查镜像配置。
1 | <!-- maven-default-http-blocker 一定要注释掉 --> |
删除遗留文件
以下载lombok v1.18.12的源码为例,在Maven下载失败后会在如下目录
D:\Environments\apache-maven-3.9.3\repository\org\projectlombok\lombok\1.18.12
产生后缀名为lastUpdated
的临时文件,在确保本地Maven的settings.xml
文件设置无误并且生效后,该类文件的存在依然会导致源码下载失败,使用如下脚本删除本地Maven库中该类文件。
cleanLastUpdated.bat
1 | @echo off |
运行完成之后在项目中刷新项目依赖即可正常下载源码。
参考链接
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 wrenxr's blog!
评论