一、kafka-0.10.1源码下载
前往https://github.com/apache/kafka/tree/0.10.1,查看Github上对应仓库的代码。
1.1 源码zip下载
进入界面后,点击Download ZIP后,程序就开始自动下载。
1.2 源码git下载
git clone -b 0.10.1 https://github.com/apache/kafka.git
二、kafka源码导入IDEA2020.3
打开IDEA,导入Kafka源码,路径是kafka源码的下载地址。
三、IDEA gradle配置
IDEA导入kafka源码的过程中,很容易因为gradle版本不一致出现问题。
例如:
A problem occurred evaluating root project ‘kafka-0.10.0.1-src’. Failed to apply plugin [class ‘org.gradle.api.plugins.scala.ScalaBasePlugin’] No such property: useAnt for class: org.gradle.api.tasks.scala.ScalaCompileOptions
3.1 查看kafka源码对应的Gradle版本
可以看出本份代码对应的是4.8.1版本
3.2 安装4.8.1版本的Gradle
点击https://gradle.org/next-steps/?version=4.8.1&format=bin,浏览器自动下载。
3.3 Gradle配置
Gradle下载完成后,解压至自定义目录下。
3.3.1 配置系统环境变量PATH
系统环境变量PATH配置解压后的Gradle目录
3.4 验证安装完成的Gradle
打开powershell,输入
gradle -v
3.5 idea 配置安装完成后的gradle
按照上图中描述的,将Gradle User Home修改外Gradle安装路径。Gradle的Home配置为Gradle的安装路径。