Я ознакомился с последним мастер-кодом (датирован 17 апреля 2020 г.) из исходного кода Elasticsearch. Раньше мне удавалось создавать эластичный поиск с использованием Gradle
в IntelliJ, но с использованием последнего кода некоторые требования изменились из-за ниже приведены изменения, произошедшие в моем env.
- Мне пришлось загрузить
jdk14
, и теперь в последнем коде используется Gradle 6.3
версия. - настройка IntelliJ с использованием
./gradlew idea
устарела , который работал ранее, чтобы импортировать проект в Intellij, упомянутый в этом официальном блоге ES.
Обратите внимание, что я могу запустить эластичный поиск, используя ./gradlew :run
в командной строке, но когда я следую последней инструкции по импорту contributing.md в intellij , это выдает мне следующее сообщение об ошибке:
Строка файла сборки /elasticsearch/build.gradle ': 40 Исключение произошло применение запроса к плагину [id:'asticsearch.global-build-info ']
Не удалось применить плагин [id'asticsearch.global-build-info'] Компилятор java .home m должен быть установлен в каталог установки JDK для Java 14, но [/Library/Java/JavaVirtualMachines/jdk-8.jdk/Contents/Home] соответствует [8]
Хотя в командной строке мой JAVA_home указывает на java14, который также используется Gradle. JVM, как показано на изображении ниже