IDEA阅读kafka源码环境搭建

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的方式打开,就可以导入源码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,277评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,369评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,054评论 6 342
  • 花钱挨打是种怎样的体验 特意观察了自己两周,生命迹象正常,没明显副作用。毕竟辶 8月底跑香港感受了一下传说中的hp...
    肉球儿阅读 16,745评论 4 2
  • 我记得第一个第一次用眼睛威慑我的,是我爸,总是我爸。记得小时候做错事,晚饭饭桌上,爸爸不说话,他的眼睛是“恶狠狠”...
    骏野阅读 2,755评论 1 4