Я пытаюсь настроить базовый плагин эластичного поиска с Gradle, который следует этому примеру. Я понял, что файл build.gradle в репозитории не достаточен (по какой-то причине), поэтому это мой текущий build.gradle
файл
plugins {
id 'java'
}
group 'test'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
classpath "org.elasticsearch.gradle:build-tools:6.5.4"
testCompile group: 'junit', name: 'junit', version: '4.12'
}
apply plugin: 'elasticsearch.esplugin'
esplugin {
name 'script-expert-scoring'
description 'An example script engine to use low level Lucene internals for expert scoring'
classname 'org.elasticsearch.example.expertscript.ExpertScriptPlugin'
licenseFile rootProject.file('licenses/APACHE-LICENSE-2.0.txt')
noticeFile rootProject.file('NOTICE.txt')
}
unitTest.enabled = false
Я добавил зависимость classpath самостоятельно, потому что понял, что она мне, вероятно, нужна. Но теперь я получаю сообщение об ошибке
не может найти метод classpath () для аргументов [org.elasticsearch.gradle: build-tools: 6.5.4]
Я что-то упустил или это совершенно неправильно?