找不到依赖项``org.apache.kafka:kafka-clients:2.1.1''

时间:2019-03-20 19:07:11

标签: java maven apache-kafka

我尝试用IntelliJ(在Windows中)安装Kafka,但是IntelliJ不会导入更改。 我用java8创建一个Maven项目。 我将Kafka依赖项添加到pom.xml

<groupId>com.test.kafka</groupId>
<artifactId>testKafka</artifactId>
<version>1.0-SNAPSHOT</version>

<dependencies>
    <!-- https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients -->
    <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka-clients</artifactId>
        <version>2.1.1</version>
    </dependency>

</dependencies>

但版本保持红色并弹出此消息

Dependency 'org.apache.kafka:kafka-clients:2.1.1' not found

我在Google上尝试了所有方法以使其正常运行。 我尝试了多个版本的kafka。 我也尝试过日食。 谁能给我解决办法

1 个答案:

答案 0 :(得分:1)

如果Maven无法访问互联网,则可以像以前一样下载jar并将其手动安装到本地存储库中:

mvn install:install-file -Dfile=<path-to-file>\kafka-clients.jar -DgroupId=org.apache-kafka
    -DartifactId=kafka-clients -Dversion=2.1.1 -Dpackaging=jar

您在评论中提供的链接未引用kafka-clients ...

如果您要查找特定的工件,建议使用https://search.maven.org
您可以在此处按Maven坐标或类名,包进行搜索

更新
确保您的代理设置正确。参见~/.m2/settings.xml

<settings>

    <proxies>
        <!--
            proxy | Specification for one proxy, to be used in connecting to the
            network. |
        -->
        <proxy>
            <id>optional</id>
            <active>true</active>
            <protocol>http</protocol>
            <username></username>
            <password></password>
            <host>your.proxy.com</host>
            <port>8080</port> <!-- proxy-specific -->
            <nonProxyHosts>localhost</nonProxyHosts>
        </proxy>
    </proxies>
<settings>