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 源码编译的主要内容,如果未能解决你的问题,请参考以下文章