问题描述:我在自己项目定的pom 文件中引入 es 7.5.0,但是运行的过程中会报一个异常
NoSuchMethodError:org.elasticsearch.action.....、怀疑应该是版本问题引起的,查了一下 Libraties 发现下面这个问题
有两个版本,于是查了下maven 依赖的来源
运行这个命令 mvn dependency:tree -Dverbose -Dincludes=org.elasticsearch:elasticsearch
得到如下结果
原来真正使用的版本是Spring boot自带的 6.8.1,所以抛了上面那个异常
现在需要指定使用我们的版本 pom 里面添加这个配置
不过这里发生了一个小插曲,一开始添加到子项目的 pom 发现不生效,后面直接添加到项目的根目录的pom里面,然后生效了!!!
刷新一下mvn 发现自带的版本消失了
完!