1.首先安装gradle,并配置环境变量,gradle下载地址http://services.gradle.org/distributions,这里我们选择下载gradle-2.14-all.zip最新版,下载后解压,将解压出的bin目录添加到Path环境变量中,并通过gradle -v测试安装是否成功
2.测试安装结果
3.进入kafka的源码目录,输入gradle idea命令
4.如下发现maven源不能下载jar包,在gradle的home目录下创建一个文件init.gradle,文件内容如下
allprojects{
repositories {
def REPOSITORY_URL = 'http://maven.oschina.net/content/groups/public'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}
}
init.gradle文件其实是Gradle的初始化脚本(Initialization Scripts),也是运行时的全局配置。如果下载jar出现停止不动,就终止执行,断续运行gradle idea命令会接着下载
5.等待下载完成后,会在Kafka源码目录下产生几个文件
6.直接双击kafka-0.10.0.0-src.ipr这个文件或通过File-->Open的方式打开,就可以导入源码