Maven 下载的依赖版本和引入的依赖版本不一致问题解决

阳光穿透心脏的1/2处 2022-09-01 12:59 1009阅读 0赞

问题描述:

下载的依赖版本和引入的依赖版本不一致。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4OTc0NjM4_size_16_color_FFFFFF_t_70

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4OTc0NjM4_size_16_color_FFFFFF_t_70 1

问题分析:

1、由于当前项目先引入了spring-data-elasticsearch 4.1.8版本的依赖同时elasticsearch依赖版本为7.9.3,然后spring-data-elasticsearch依赖的版本改为了3.1.1.RELEASE,elasticsearch版本应该会变成6.2.2的,但是elasticsearch依赖版本还是7.9.3。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4OTc0NjM4_size_16_color_FFFFFF_t_70 2

解决办法:

(1)重新建一个项目引入spring-data-elasticsearch 3.1.1.RELEASE版本的依赖即可。

  1. <!-- ElasticSearch6缓存数据库-->
  2. <dependency>
  3. <groupId>org.springframework.data</groupId>
  4. <artifactId>spring-data-elasticsearch</artifactId>
  5. <version>3.1.1.RELEASE</version>
  6. <scope>compile</scope>
  7. </dependency>

(2)在pom.xml的properties加入一个对应${xxx}的xxxx.version标签来设置版本。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4OTc0NjM4_size_16_color_FFFFFF_t_70 3

  1. <properties>
  2. <elasticsearch.version>6.2.2</elasticsearch.version>
  3. </properties>

(3)添加dependencyManagement标签,在dependencyManagement标签里面添加Maven依赖,这样就可以指定对应依赖的版本了。

  1. <!--只是对版本进行管理,不会实际引入jar-->
  2. <dependencyManagement>
  3. <dependencies>
  4. <!-- Elasticsearch -->
  5. <dependency>
  6. <groupId>org.elasticsearch.client</groupId>
  7. <artifactId>transport</artifactId>
  8. <version>6.2.2</version>
  9. </dependency>
  10. <dependency>
  11. <!-- required by elasticsearch -->
  12. <groupId>org.elasticsearch.plugin</groupId>
  13. <artifactId>transport-netty4-client</artifactId>
  14. <version>6.2.2</version>
  15. </dependency>
  16. <dependency>
  17. <groupId>org.elasticsearch.client</groupId>
  18. <artifactId>elasticsearch-rest-high-level-client</artifactId>
  19. <version>6.2.2</version>
  20. <exclusions>
  21. <exclusion>
  22. <groupId>commons-logging</groupId>
  23. <artifactId>commons-logging</artifactId>
  24. </exclusion>
  25. </exclusions>
  26. </dependency>
  27. </dependencies>
  28. </dependencyManagement>

2021072815365954.png

发表评论

表情:
评论列表 (有 0 条评论,1009人围观)

还没有评论,来说两句吧...

相关阅读