记录一下本次找版本的过程:
整合包版本冲突解决方案:
1.例如: flink-connector-elasticsearch 项目用的3.0.1-1.17版本,在mvnrepository里面已经是最高版本了
2.去github上查找这个 flink-connector-elasticsearch 有时候搜全称不一定能搜到, 搜flink-connector也行
如果是apache的, 直接去这里搜: https://github.com/orgs/apache/repositories
是哪个公司的就可以去他这个前缀下面搜
3.找到这个项目, 然后找到pom.xml文件, 一般这里面就有依赖的jar包版本.
但是遇到一个比较恶心的问题: 引入了同一个版本的jar包, 但其传递依赖的jar包版本不一致, 很奇怪, 如下:
我让把下面这个jar依赖给同事了, 同事的传递依赖的版本和我上面这2个图里的都不一样, 奇了怪了.
<dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-connector-elasticsearch7</artifactId> <version>3.0.1-1.17</version> </dependency>