Kafka POM依赖版本

时间:2020-08-13 12:06:22

标签: java apache-kafka

我在我的项目中使用Kafka流2.3.0依赖项,但是在与2.3.0一起构建JAR时,我看到的是2.0.1 Kafka版本并导致Kafka连接问题。 我从未在代码中使用2.0.1,想知道卡夫卡从何处获取此版本

<properties>
    <streams.version>2.3.0</streams.version>
</properties>
<dependency>
    <groupId>org.apache.kafka</groupId>
    <artifactId>kafka-streams</artifactId>
    <version>${streams.version}</version>
</dependency>

1 个答案:

答案 0 :(得分:0)

Apache kafka可能被添加为传递依赖项:

请在pom.xml中为您的要求指定kafka的特定版本。请参阅以下内容:

https://mvnrepository.com/artifact/org.apache.kafka/kafka

还可以选择排除不需要的依赖项:

   <properties>
    <streams.version>2.3.0</streams.version>
</properties>
<dependency>
    <groupId>org.apache.kafka</groupId>
    <artifactId>kafka-streams</artifactId>
    <version>${streams.version}</version>
    <exclusions>
        <exclusion>  <!-- declare the exclusion here -->
          <groupId>org.apache.kafka</groupId>
          <artifactId>kafka</artifactId>
        </exclusion>
      </exclusions> 

  </dependency>