【问题标题】:Confluent jar not recognized by EclipseEclipse 无法识别 Confluent jar
【发布时间】:2020-10-07 19:50:36
【问题描述】:

我的pom.xml 中有以下依赖项配置。我可以下载这两个 JAR,但 Eclipse 无法识别 kafka-json-schema-serializer。我尝试清理、删除、重新导入和更新项目,但无济于事。

我该如何解决这个问题?

pom.xml配置:

<dependency>
    <groupId>io.confluent</groupId>
    <artifactId>kafka-json-serializer</artifactId>
    <version>6.0.0</version>
</dependency>

<dependency>
    <groupId>io.confluent</groupId>
    <artifactId>kafka-json-schema-serializer</artifactId>
    <version>6.0.0</version>
</dependency>

我在运行mvn install 时也收到以下错误:

[警告] POM io.confluent:kafka-schema-registry-client:jar:6.0.0 无效, 传递依赖项(如果有)将不可用,启用调试 登录以获取更多详细信息

【问题讨论】:

  • 您确定 6.0.0 还可用吗?
  • @OneCricketeer 我可以在我的公司 nexus 存储库中看到 6.0.0。但我尝试使用 5.5.2 但仍然遇到同样的问题
  • 该消息似乎指的是kafka-schema-registry-client,此处未在您的XML 中列出
  • 好的,我会尝试包含并测试
  • @OneCricketeer我解决了这个问题..问题是因为从everit下载了一些依赖项。所以我在pom中给出了everit的url

标签: java eclipse maven apache-kafka


【解决方案1】:

您需要在 pom.xml 中的 repositories 部分下添加融合存储库,以允许 maven 识别融合依赖项。这是sn-p:

<repositories>
  <repository>
    <id>confluent</id>
    <url>https://packages.confluent.io/maven/</url>
  </repository>
</repositories>

【讨论】:

  • 我已经添加了..taht 为什么下载 jar fetting
  • 我只能为 kafka-json-serializer 下载 jar,但没有为 kafka-json-schema-serializer 下载 jar
  • 您是否尝试运行mvn clean install?此外,如果您可以检查 .m2 文件夹并删除任何名为 kafka-json-schema-serializer 的存储库并运行 mvn clean install
  • 我已经完成了您所描述的两个步骤,但无济于事。在存储库 url 之间指向我的组织 nexus url。
  • 我需要删除.m2文件夹然后运行man clean install吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 2013-11-18
  • 2012-04-19
  • 2015-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多