Maven:解决IDEA无法下载源代码的问题。
点击IDEA反编译的代码文件下载源代码源码。
IDEA提示错误,源代码无法下载。
解决办法:
Mvdependency : resolve是项目的所有依赖项。最后,它将打印出解析的依赖关系的细节。指定可选参数分类器=sources,它将尝试分析和下载相应的依赖源代码。打开Teminal,使用本地Maven执行,然后下载。
1 mvn相关性: resolve-Dclassifier=sources
后来又遇到了IDEA无法下载源代码的另一个问题。
首先检查IDEA的文件|设置|构建、执行和部署maven设置。Maven版本是3.8.3,配置文件是3.8.3,本地maven仓库也有设置。
单击再次下载源代码,但仍然无法下载。
首先,检查本地Maven仓库是否下载了源代码,发现有一个关于slf4j-api-1.7.21-sources.jar.lastUpdated,的文件,是Maven尝试下载slf4j-api源代码但失败的记录文件。
用记事本打开这个文件,根据它的内容来看,似乎maven-default-http-blocker和它有很大的关系。
1 #NOTE:这是一个Maven Resolver内部实现文件,其格式可以更改,恕不另行通知。
2 #太阳1 1月21日16:52:48 CST 2021
3 http\://0.0.0.0/。错误=无法将工件org . slf4j \ : sf4j-API \ : jar \ : sources \ :1 . 7 . 21从/传输到maven-default-http-blocker(http \ ://0 . 0 . 0 . 0/)\ :存储库的Blocked镜像\ 3360[nexus-aliyun(http \ 3360//maven . aliyun.com/nexus/content/groups/
4 @ default-maven-default-http-blocker-http \ ://0 . 0 . 0 . 0/。最后更新=1637484768579
查看setting.xml文件,发现了以下相关配置,并对maven-default-http-blocker镜像进行了注释,说是这个东西阻止了我在Ali的镜像库中查找依赖项。当时不知道是设置什么来解决问题的,就先评论出来了。
保存并重启IDEA,然后就可以下载了。问题解决了。
源代码文件也在本地仓库中下载。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/112074.html