elasticsearch源码分析–源码编译,版本:v6.1.2

环境版本:

jdk: 1.8.0_121

gradle: 4.6

这里推推荐安装工具sdkman,安装sdkman后,通过以下命令安装gradle:

1
$ sdk install gradle 4.6

1 下载源码

源码托管在GitHub,可以“git clone”最新的master分支或某个tag,也可以直接下载源码压缩包,解压到指定目录,以v6.1.2为例:

下载源码压缩包,解压:

1
$ tar -xzvf elasticsearch-6.1.2.tar.gz

2 编译

1
2
$ cd elasticsearch-6.1.2
$ ./gradlew assemble

编译完成后,提示“BUILD SUCCESSFUL”代表编译成功

3 导入IntelliJ IDEA

首先运行:

1
$ gradle idea

打开IntelliJ IDEA,选择“Import Project”,选择elasticsearch-6.1.2目录,点击open即可