作者回复: 厉害!很棒的总结~
作者回复: 我的一个建议是:不要认为能把每行代码加上注释就表示自己已经懂了。明白源码的2个标志是:1. 能够自行调试源码;2. 能够在源码上独立编写高阶功能。
作者回复: Bingo!
作者回复: 我的环境上,jdk版本是build 1.8.0_181-b13,Scala版本是2.12.11,Kafka gradle wrapper用的Gradle版本是5.6.2
作者回复: 嗯嗯,我们这次选用trunk分支。Kafka社区里面主干分支叫trunk
作者回复: 强
作者回复: 嗯嗯,很好的建议。使用trunk的初衷是在短短出课程的这段时间,trunk也不太可能有太大的修改。让大家使用trunk就会有每天更新的感觉,有真实参与到社区的感觉。这点比弄懂源码本身要重要得多
作者回复: 这是因为不加参数启动Kafka,返回值不是0,IDE视为有问题。其实已经打印出了Kafka的帮助提示信息: “Print version information and exit.”
作者回复: 看样子是修改了maven仓库地址。不过似乎依然是无法获取Scala 2.13