Apache Flink RabbitMq SBT依赖项失败
我正在尝试将Flink与RabbitMq流式连接器一起使用。尝试了所有可能的版本组合,但仍然失败 这是我的sbt构建代码段Apache Flink RabbitMq SBT依赖项失败,sbt,rabbitmq,apache-flink,flink-streaming,Sbt,Rabbitmq,Apache Flink,Flink Streaming,我正在尝试将Flink与RabbitMq流式连接器一起使用。尝试了所有可能的版本组合,但仍然失败 这是我的sbt构建代码段 scalaVersion in ThisBuild := "2.11.7" val flinkVersion = "1.0.0" val json4sNative = "org.json4s" %% "json4s-native" % "3.3.0" val flinkDependencies = Seq( "org.apache.flink" %% "flink
scalaVersion in ThisBuild := "2.11.7"
val flinkVersion = "1.0.0"
val json4sNative = "org.json4s" %% "json4s-native" % "3.3.0"
val flinkDependencies = Seq(
"org.apache.flink" %% "flink-scala" % flinkVersion % "provided",
"org.apache.flink" %% "flink-streaming-scala" % flinkVersion % "provided",
"org.apache.flink" %% "flink-connector-rabbitmq" % "0.10.1",
json4sNative)
一小段错误
[error] (root/*:assembly) deduplicate: different file contents found in the following:
[error] /Users/gopigrip7/.ivy2/cache/javax.xml.stream/stax-api/jars/stax-api-1.0-2.jar:javax/xml/stream/EventFilter.class
[error] /Users/gopigrip7/.ivy2/cache/stax/stax-api/jars/stax-api-1.0.1.jar:javax/xml/stream/EventFilter.class
[error] deduplicate: different file contents found in the following:
[error] /Users/gopigrip7/.ivy2/cache/javax.xml.stream/stax-api/jars/stax-api-1.0-2.jar:javax/xml/stream/FactoryConfigurationError.class
[error] /Users/gopigrip7/.ivy2/cache/stax/stax-api/jars/stax-api-1.0.1.jar:javax/xml/stream/FactoryConfigurationError.class
[error] deduplicate: different file contents found in the following:
[error] /Users/gopigrip7/.ivy2/cache/javax.xml.stream/stax-api/jars/stax-api-1.0-2.jar:javax/xml/stream/FactoryFinder$1.class
[error] /Users/gopigrip7/.ivy2/cache/stax/stax-api/jars/stax-api-1.0.1.jar:javax/xml/stream/FactoryFinder$1.class
[error] deduplicate: different file contents found in the following:
[error] /Users/gopigrip7/.ivy2/cache/javax.xml.stream/stax-api/jars/stax-api-1.0-2.jar:javax/xml/stream/FactoryFinder$ClassLoaderFinder.class
[error] /Users/gopigrip7/.ivy2/cache/stax/stax-api/jars/stax-api-1.0.1.jar:javax/xml/stream/FactoryFinder$ClassLoaderFinder.class
[error] deduplicate: different file contents found in the following:
[error] /Users/gopigrip7/.ivy2/cache/javax.xml.stream/stax-api/jars/stax-api-1.0-2.jar:javax/xml/stream/FactoryFinder$ClassLoaderFinderConcrete.class
[error] /Users/gopigrip7/.ivy2/cache/stax/stax-api/jars/stax-api-1.0.1.jar:javax/xml/stream/FactoryFinder$ClassLoaderFinderConcrete.class
[error] deduplicate: different file contents found in the following:
[error] /Users/gopigrip7/.ivy2/cache/javax.xml.stream/stax-api/jars/stax-api-1.0-2.jar:javax/xml/stream/FactoryFinder.class
[error] /Users/gopigrip7/.ivy2/cache/stax/stax-api/jars/stax-api-1.0.1.jar:javax/xml/stream/FactoryFinder.class
[error] deduplicate: different file contents found in the following:
[error]
您是否尝试使用相同的Flink dependencies版本进行构建?我通过以下sbt配置成功构建(
sbt程序集
):
name := "flink-sbt-sample"
version := "1.0"
scalaVersion := "2.11.7"
val flinkVersion = "1.0.0"
libraryDependencies ++= Seq(
"org.apache.flink" %% "flink-scala" % flinkVersion % "provided",
"org.apache.flink" %% "flink-streaming-scala" % flinkVersion % "provided",
"org.apache.flink" %% "flink-connector-rabbitmq" % flinkVersion,
"org.json4s" %% "json4s-native" % "3.3.0"
)
请注意,有一个使用SBT()的Flink项目指南。谢谢您的建议,但我尝试了,但失败了。我转到了mvn,能够编译。