IDEA Maven 下载源码出现:Cannot download sources Sources not found for: xxx

问题描述

有时候明明对应的依赖已经添加了,并且在External Libraries里也看到对应的依赖包了,但想看源码的时候就是看不到详细内容,这样的话,对于一些不熟悉的jar包中的API接口,编译后的包看不到完整的参数使用说明,根本无法使用,也很难找到官网的相关API文档。

这里需要下载源码的是taobao中间件日志相关的一个封装包:

<dependency>
  <groupId>com.taobao.middleware</groupId>
  <artifactId>logger.api</artifactId>
  <version>0.2.4</version>
</dependency>

IDEA打开编译后的class文件点击“Download Sources”,提示报错“Cannot download sources Sources not found for:logger.api”,有人说你setting.xml是不是配置的有问题,但是我的setting.xml是从前辈那里直接拷贝过来的,其他人使用确认过没有问题,确实比较恼火。


image.png

解决方法:

在对应项目pom.xml所在目录下执行以下命令:

mvn dependency:resolve -Dclassifier=sources

执行后,IDEA会重新下载依赖包,下载完后再看源码就没有问题了。

指令执行中:


image.png

成功下载到的源码:


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第1章 Maven 介绍 什么是 Maven 什么是 Maven Maven 的正确发音是[ˈmevən],而不是...
    强某某阅读 2,409评论 0 25
  • Maven的基本了解 什么是Maven? Maven就是Apache下的一个开源项目。它是用纯java开发的。是一...
    Bcome阅读 2,869评论 0 7
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,908评论 0 5
  • 一、什么是 Maven? Maven 是一个项目管理工具,它的本质是一个项目对象模型(POM),体现在配置中就是我...
    JavaFish阅读 464评论 0 4
  • 今天晚上的助教定向会议,瞬间就回到那个严谨,诚实,信守承诺,以醒觉的心去看待自己,这个特别的范畴。不得不说,感觉不...
    蓝朵格格阅读 262评论 0 5