环境
首先下载源码:http://archive.apache.org/dist/kafka/1.0.2/kafka-1.0.2-src.tgz
gradle-4.8.1下载地址:https://services.gradle.org/distributions/gradle-4.8.1-bin.zip
Scala-2.12.12下载地址:https://downloads.lightbend.com/scala/2.12.12/scala-2.12.12.msi
也可以在附件下载。
安装配置Gradle
解压gradle4.8.-bin.zip到一个目录。
配置环境变量,其中GRADLE_HOME
指向gradle解压到的根目录,GRADLE_USER_HOME
指向gradle的本地仓库位置。
PATH环境变量:
进入GRADLE_USER_HOME
目录,添加init.gradle
,配置Gradle的源:
init.gradle
内容:
allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
all { ArtifactRepository repo ->
if (repo instanceof MavenArtifactRepository) {
def url = repo.url.toString()
if (url.startsWith('https://repo.maven.apache.org/maven2/') || url.startsWith('https://repo.maven.org/maven2') || 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
}
}
}
}
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/public/'}
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
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
}
}
}
}
}
}
保存并退出,打开cmd,运行:gradle -v
,成功输出版本信息则设置成功。
Scala的安装和配置
双击安装
打开cmd,输入scala
验证
输入:quit
退出Scala的交互式环境。
Idea配置
idea安装Scala插件:
源码操作
解压源码:
打开cmd,进入kafka-1.0.2-src目录,执行:gradle
。
结束后,执行gradle idea
(注意不要使用生成的gradlew.bat执行操作)。
idea导入源码:
选择Gradle:
至此我们的源码环境就搭建完成了。欢迎各位小伙伴积极留言交流~~~
附件
链接:https://pan.baidu.com/s/1f4LzpE4XowwbHqlwHs8GSw
提取码:ejr2
文章评论