elasticsearch Sping Boot 自动更新依赖版本

qqrboqgw  于 12个月前  发布在  ElasticSearch
关注(0)|答案(2)|浏览(134)

我想要一个spring Boot 依赖elastic-search-rest-client:7.1.0,但由于我的spring Boot 版本是2.6.7,它正在更新到7.15.2。我如何防止这种情况发生

fruv7luv

fruv7luv1#

您可以通过设置额外的属性elasticsearch.version来自定义托管版本。你可以在你的build.gradle中这样做,例如。

ext['elasticsearch.version'] = '7.1.0'

ext {
    set('elasticsearch.version', '7.1.0')
}
e0bqpujr

e0bqpujr2#

您可以使用依赖项管理直接指定在传递依赖项中遇到工件时要使用的工件版本。如果您使用的是maven,则可以执行以下操作

<dependencyManagement>
        <dependencies>
            <!-- specify your elastic-search-rest-client:7.1.0 dependecy" -->
        </dependencies>
</dependencyManagement>

这将只覆盖你从spring Boot 依赖中得到的transitive版本。你也可以在gradle中使用依赖管理插件来做类似的事情

plugins {
    id "io.spring.dependency-management" version <<version>>
}

相关问题