在Flink项目中,通过使用Maven Shade插件来生成Shaded JAR,然后将其配置为依赖于Flink项目而不是依赖于外部库。
在pom.xml文件中,加入以下内容:
org.apache.maven.plugins
maven-shade-plugin
3.2.3
package
shade
true
false
true
shaded
org.apache.flink:*
这将生成一个名为“flink-shaded.jar”的Shaded JAR,该JAR包含Flink项目及其所有依赖项,并排除了任何可能与Flink项目冲突的依赖项。接下来,需要将其配置为依赖于Flink项目:
org.apache.flink
flink-core
1.10.0
org.apache.flink
flink-shaded
1.10.0
shaded
现在,Flink项目将使用Shaded JAR作为其依赖项,以避免与其他