Kafka POM依赖问题-ClassNotFoundException:org.apache.kafka.test.TestCondition

时间:2020-06-15 03:07:11

标签: java maven kotlin apache-kafka apache-kafka-streams

我在集成测试中看到-java.lang.NoClassDefFoundError: org/apache/kafka/test/TestCondition。我认为这与存储库导入kafka相关软件包的方式有关。我要添加使用scopeclassifiers的pom依赖项。

您能帮忙解决此问题吗?

     <kafka-clients.version>0.10.2.1</kafka-clients.version>

     <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka-streams</artifactId>
        <version>${kafka-clients.version}</version>
        <classifier>test</classifier>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka-streams</artifactId>
        <version>${kafka-clients.version}</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka-clients</artifactId>
        <version>${kafka-clients.version}</version>
    </dependency>

1 个答案:

答案 0 :(得分:2)

    <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka-clients</artifactId>
        <version>${kafka-clients.version}</version>
        <classifier>test</classifier>
    </dependency>

TestCondition在kafka-clients-version-test.jar中 因此,将分类测试添加到“ kafka-clients” artifactId