1.下载elasticsearch-6.0.0-rc2源码包
2.下载安装Gradle,并且配置环境变量
3.修改maven源,使用阿里的网速好,修改以下两个文件
-
elasticsearch\benchmarks\build.gradle
-
elasticsearch\client\benchmark\build.gradle
buildscript {
repositories {
maven {
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
}
dependencies {
classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.2'
}
3.在解压的源码包中执行gradle idea
4.到处idea里面,idea 中 File -> New Project From Existing Sources
选择你下载的 Elasticsearch 根目录,然后点 open
,之后 Import project from external model -> Gradle
, 选中 Use auto-import
, 然后就可以了
5.期间会产生一些列的报错,解决办法需要两点:
(1)使用elasticsearch-6.0.0-rc2发行版本的所有配置文件以及插件
(2)自身编译的名称和插件的名称有差异,导致出错。
解决方式:修改org.elasticsearch.Build 74行,
// isSnapshot = true; by angie_hawk7
isSnapshot = false;
参考自:https://www.cnblogs.com/hrbeu05/archive/2017/12/02/7954555.html