在阅读Flink 1.9源码时,个别类如YarnClientImpl.java只能查看.class文件,想查看对应的.java source文件,点击Download source时,报Sources not found for: org.apache.flink:flink-shaded-hadoop-2:2.4.1-7.0,配置的是阿里仓库。java
不停的修改maven依赖仓库无效。git
在maven的仓库repo1.maven.org中都没有对应的jar包。github
在Flink社区群中请教大佬们,得到了对应类在GitHub上的源码,连接见Ref 1。查看GitHub上该类源码最后修改的时间是2014年,对比Flink1.6中该类的源码,发现是一致的,仅所在jar包的不一样。apache
解决问题的思路发散化,相似排查问题思路:source not found -> maven的中央仓库是否有- >有,则排查maven依赖仓库和相关配置;否,则能够从开源上找。api
开源组件的源码能够在GitHub上找其源码,充分利用GitHub。maven
Ref:oop