gradle importasticsearch 7.6.1, но импортированные 7.6.1 и 6.4.3 вместе - PullRequest
0 голосов
/ 12 марта 2020

Я создаю проект с весенней загрузкой проекта и Gradle. В файле build.gradle я импортирую клиента высокого уровня rubbersearch rest следующим образом:

compile group: 'org.elasticsearch.client', name: 'elasticsearch-rest-high-level-client', version: '7.6.1'

Но после сборки я обнаружил, что он импортировал jarasticsearch как версии 7.6.1, так и 6.4.3. Я удалил из папки эластичного поиска из локальной папки хранилища Gradle и собрал заново. Но результат тот же.

Не знаю, почему импортирована версия 6.4.3. В моем проекте я не использую другие банки, связанные с эластичным поиском. Кто подскажет, откуда взялись банки 6.4.3? Как я могу их удалить?

Кажется, плагин Spring dependency-management-control контролирует версию es и игнорирует мою конфигурацию в build.gradle. Как это могло сделать это? Как я могу решить проблему?

снимок экрана от IDEA, он показывает банки elasti c в двух версиях, импортированных вместе

1 Ответ

0 голосов
/ 12 марта 2020

Я решил это, добавив эти строки в build.gradle:

dependencyManagement {
    dependencies {
        dependency 'org.elasticsearch:elasticsearch:7.6.1'
        dependency 'org.elasticsearch.client:elasticsearch-rest-client:7.6.1'
        dependency 'org.elasticsearch.client:elasticsearch-rest-high-level-client:7.6.1'
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...