我想要一个spring Boot 依赖elastic-search-rest-client:7.1.0,但由于我的spring Boot 版本是2.6.7,它正在更新到7.15.2。我如何防止这种情况发生
fruv7luv1#
您可以通过设置额外的属性elasticsearch.version来自定义托管版本。你可以在你的build.gradle中这样做,例如。
elasticsearch.version
build.gradle
ext['elasticsearch.version'] = '7.1.0'
或
ext { set('elasticsearch.version', '7.1.0') }
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>> }
2条答案
按热度按时间fruv7luv1#
您可以通过设置额外的属性
elasticsearch.version
来自定义托管版本。你可以在你的build.gradle
中这样做,例如。或
e0bqpujr2#
您可以使用依赖项管理直接指定在传递依赖项中遇到工件时要使用的工件版本。如果您使用的是maven,则可以执行以下操作
这将只覆盖你从spring Boot 依赖中得到的transitive版本。你也可以在gradle中使用依赖管理插件来做类似的事情