Kafka 1.1.1 源码编译

Posted hnrainll

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kafka 1.1.1 源码编译相关的知识,希望对你有一定的参考价值。

下载源码
git clone -b 1.1.1 https://github.com/apache/kafka.git --depth=1
 
使用这样的方式下载主要是解决两个问题:其一,下载指定分支代码,这样不用下载最新代码然后切换到具体的tags。其二,因源码太大而只下载最新的depth可以增快下载速度。
 
生成gradle wrapper
按照上述文档的说明,现在源码目录执行gradle用于下载gradle wrapper。但是,在执行时会报错Failed to apply plugin [id ‘org.scoverage‘]。解决方法是编辑build.gradle文件,将classpath ‘org.scoverage:gradle-scoverage:2.1.0‘ 修改为 classpath ‘org.scoverage:gradle-scoverage:2.5.0‘。修改完后执行 gradle 即可生成gradle wrapper文件。
 
生成idea工程ipr文件
执行:./gradlew idea
 
编译源码
./gradlew clean releaseTarGz -x test

以上是关于Kafka 1.1.1 源码编译的主要内容,如果未能解决你的问题,请参考以下文章

聊聊 Kafka:编译 Kafka 源码并搭建源码环境

在Windows环境IDEA下Kafka源码编译

idea 编译 kafka 源码

Idea下Kafka源码阅读编译环境搭建

kafka 0.11.0.3 源码编译

Kafka 0.10.1版本源码 Idea编译