【问题标题】:Dependency 'org.apache.kafka:kafka-clients:2.1.1' not found未找到依赖项“org.apache.kafka:kafka-clients:2.1.1”
【发布时间】:2021-09-13 12:53:01
【问题描述】:

我尝试使用 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

我在谷歌上尝试了一切以使其正常工作。 我尝试了多个版本的卡夫卡。 我也试过日食。 谁能给我解决方案

【问题讨论】:

  • 您的防火墙阻止了对 Maven Central 的请求。
  • 这是您遇到的唯一问题吗?可以考虑手动下载这个 jar,然后部署到本地 Maven 仓库中。
  • 华我在哪里可以找到 maven repo?
  • 我不知道它是不是写的但我没有工作这是我做的(1.从这个链接jar-download.com/artifacts/org.apache.kafka下载kafka jar文件2.将它添加到.m2/repository 3.刷新项目。)

标签: java maven apache-kafka


【解决方案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>

【讨论】:

  • 它不起作用,当我运行此命令时,它说我必须下载插件(maven-clean-plugin、maven-install-plugin、...)。当我下载这些插件并尝试在本地安装它们时,我遇到了另一个与下载其他东西有关的问题。在我的电脑中有一个管理员帐户,所以当我想安装一些东西时,我需要我的主管提供这个帐户。你认为这可能是防火墙的问题吗?提前致谢。
  • Maven 不需要管理员权限。命令mvn install:install-file 不需要管理员权限。您是否在 Mavens settings.xml 中插入了代理设置?
【解决方案2】:

进入maven设置(ctrl+alt+s并找到maven),需要勾选settings.xml旁边的覆盖框

【讨论】:

    猜你喜欢
    • 2019-06-26
    • 1970-01-01
    • 2021-03-17
    • 2019-02-24
    • 2021-06-16
    • 2017-09-18
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多