gpt4 book ai didi

elasticsearch - gradle导入elasticsearch 7.6.1,但一起导入7.6.1和6.4.3

转载 作者:行者123 更新时间:2023-12-03 02:27:54 25 4
gpt4 key购买 nike

我用spring boot项目和gradle创建一个项目。
在build.gradle文件中,我这样导入elasticsearch rest高级客户端:

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

但是在构建之后,我发现它导入了7.6.1和6.4.3版本的elasticsearch jar。
我从本地gradle存储库文件夹中删除了elasticsearch文件夹,然后重新构建。但是结果是一样的。

我不知道为什么要导入6.4.3版。我在项目中没有使用任何其他与Elasticsearch相关的jar。
谁能告诉我6.4.3 jar 来自哪里?如何删除它们?

似乎Spring依赖管理插件控制了es的版本,并忽略了build.gradle中的配置。它怎么做呢?我该如何解决该问题?

screenshot from IDEA, it shows the elastic jars in two versions imported together

最佳答案

我通过在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'
}
}

关于elasticsearch - gradle导入elasticsearch 7.6.1,但一起导入7.6.1和6.4.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60656796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com