Kafka源码阅读准备

目标是希望能通过idea工具阅读Kafka源码并能成功的编译Kafka源码。

  • 源码下载

Kafka的源码地址在 https://github.com/apache/kafka
因为默认为trunk分支,如果研究代码的的话,最好切换到对应的版本分支比如2.4.0

  • 编译源码

进入Kafka源码所在目录并执行:./gradlew clean releaseTarGz -x test
-x test 用于跳过test任务
编译成功后生成的项目在core/build/distributions目录下

  • idea中阅读源码

若直接以idea的import方式导入源码会导致一些依赖文件的缺失。
所以在打开工程前先执行下面的命令:./gradlew idea
目测这个任务是用于生成idea相关的文件。执行成功后直接通过open的方式打开项目。经过一些漫长的源码下载后就可以在idea中愉快的阅读源码啦

你可能感兴趣的:(Kafka源码阅读准备)