我正在尝试为在Confluent GitHub-GenericAvroIntegrationTest.java
中找到的集成测试类编译代码我正在为import org.apache.kafka.common.security.auth.SecurityProtocol;
中当前存在的SecurityProtocol类之一获取编译时异常。当我使用maven进行编译时,它抱怨说以下内容:
[105,82] cannot access org.apache.kafka.common.protocol.SecurityProtocol
class file for org.apache.kafka.common.protocol.SecurityProtocol not found
这在KafkaEmbedded.java类中使用。 Confluent GitHub上的代码使用org.apache.kafka.common.protocol.SecurityProtocol
包,但我使用的版本将相同的类移至我提到的另一个包:import org.apache.kafka.common.security.auth.SecurityProtocol
。如果我恢复到Confluent使用的版本,我的代码可能无法正常工作(不确定我错了哪个依赖版本!:()。如何解决此冲突?如何找到错误引用的地方?
答案 0 :(得分:0)
如果您查看POM,将会看到
<kafka.version>0.10.0.0-cp1</kafka.version>
<confluent.version>3.0.0</confluent.version>
不确定是否对您有帮助,因为您没有提及正在使用的版本,但是该代码不是带有最新代码的Confluent Github。