今天调试 apollo 的实时更新功能,想着 debug 下源码,从而学习下原理,当前项目中使用的是 apollo-client:1.2.1 。我怎么都找不到源码,然后我去 https://mvnrepository.com/看了下版本记录,随之改成了 1.2.0,源码就可以下载下来了,随时我又改成了如下的版本,都可以下载到源码;如果换成 mvnrepository 没有的 jar 版本,就下载不到源码。所以,程序员们平时引入 jar 时,注意下 https://mvnrepository.com/ ,有源码,很舒服
mvnrepository:apollo-client:版本如下 1.8.0 1.7.0 1.6.2 1.6.0 1.5.1 1.5.0 1.4.0 1.3.0 1.2.0
1
AoEiuV020 2021-07-26 17:27:11 +08:00
啊这,源码不是 idea 自动下载的吗,
|
2
passerbytiny 2021-07-26 17:30:56 +08:00 via Android 1
这不是技巧,这是坑:有些项目的,部分 /最新版本,只提交二进制包不提交源码包。
|
3
tiankongzhe OP @AoEiuV020 idea 可以自动下载,但要有可用的下载地址啊,一般都是从 maven 下载的,需要还是要看 https://mvnrepository.com/上的版本
|
4
tiankongzhe OP @passerbytiny 确认是实际工作中发生的现象,貌似还没有根治的办法
|
5
AoEiuV020 2021-07-26 18:20:52 +08:00
@tiankongzhe 是我搞错了,不过我确实没遇到过特定版本没源码的情况,
|
6
ikas 2021-07-26 18:42:34 +08:00
这是提交人的问题...mvnrepository 也只是一个库检索工具
|
7
qwerthhusn 2021-07-26 19:25:02 +08:00 1
告诉你正确的方法
https://repo.maven.apache.org/maven2/com/ctrip/framework/apollo/apollo-client/1.8.0/ 首先访问中央库按照 groupId, artifactId, version 找到相应目录,看看有没有 sources.jar 就知道有没有源码 |