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

Kafka POM Dependency Issue - ClassNotFoundException: org.apache.kafka.test.TestCondition

我在集成测试中看到 - 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>
    <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka-clients</artifactId>
        <version>${kafka-clients.version}</version>
        <classifier>test</classifier>
    </dependency>

测试条件在kafka-clients-version-test.jar 所以添加分类器测试到'kafka-clients' artifactId