Java 合流Kafka Avro序列化程序,服务器项目代码依赖关系?可验证属性?
如果我使用Maven依赖项(SBT格式): 我总是会得到警告:Java 合流Kafka Avro序列化程序,服务器项目代码依赖关系?可验证属性?,java,apache-kafka,avro,confluent-platform,Java,Apache Kafka,Avro,Confluent Platform,如果我使用Maven依赖项(SBT格式): 我总是会得到警告: [warn] Class kafka.utils.VerifiableProperties not found - continuing with a stub. 如果我编写的代码调用了AbstractKafkavrodeserializer::deserializerConfig(Map props),我会得到一个编译器错误,因为这是由AbstractKafkavrodeserializer::deserializerConfi
[warn] Class kafka.utils.VerifiableProperties not found - continuing with a stub.
如果我编写的代码调用了AbstractKafkavrodeserializer::deserializerConfig(Map props)
,我会得到一个编译器错误,因为这是由AbstractKafkavrodeserializer::deserializerConfig(VerifiableProperties props)
重载的,即使我没有使用第二个变量,我也会得到编译错误
kafka avro序列化程序
项目在核心kafka服务器库上声明了一个Maven依赖项,其作用域为“提供的”:
这似乎是
kafka-avro序列化程序项目中的一个bug。该项目不应该依赖于Kafka服务器代码,即使提供了范围。我正在编写一个独立运行的Kafka Streams应用程序,希望使用Avro编码的消息。此streams应用程序不应该依赖于Kafka服务器代码库,即使提供了范围。从3.2及更高版本开始,现在有了Kafka streams avro serde
软件包
[warn] Class kafka.utils.VerifiableProperties not found - continuing with a stub.
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_${kafka.scala.version}</artifactId>
<version>${kafka.version}</version>
<scope>provided</scope>
</dependency>
"org.apache.kafka" %% "kafka" % "0.10.1.1" % "provided",