【问题标题】:Error downloading net.cakesolutions:scala-kafka-client - Not Found下载 net.cakesolutions:scala-kafka-client 时出错 - 未找到
【发布时间】:2020-08-10 04:10:38
【问题描述】:

我正在尝试在我的 sbt 中安装 Kafka,但是当我点击“导入更改”时出现错误:

[error] 堆栈跟踪被抑制;完整运行“上次更新” 输出 [error] 堆栈跟踪被抑制;最后运行 ssExtractDependencies' 用于完整输出 [错误](更新) sbt.librarymanagement.ResolveException:下载错误 net.cakesolutions:scala-kafka-client_2.13:2.3.1 [错误] 未找到 [错误] 未找到 [错误] 未找到: C:\Users\macca.ivy2\local\net.cakesolutions\scala-kafka-client_2.13\2.3.1\ivys\ivy.xml [错误] 未找到: https://repo1.maven.org/maven2/net/cakesolutions/scala-kafka-client_2.13/2.3.1/scala-kafka-client_2.13-2.3.1.pom [错误](ssExtractDependencies) sbt.librarymanagement.ResolveException:下载错误 net.cakesolutions:scala-kafka-client_2.13:2.3.1 [错误] 未找到 [错误] 未找到 [错误] 未找到: C:\Users\macca.ivy2\local\net.cakesolutions\scala-kafka-client_2.13\2.3.1\ivys\ivy.xml [错误] 未找到: https://repo1.maven.org/maven2/net/cakesolutions/scala-kafka-client_2.13/2.3.1/scala-kafka-client_2.13-2.3.1.pom [错误] 总时间:1 秒,完成时间 19:56:34 26/04/2020 [信息] 关闭 关闭 sbt 服务器

build.sbt:

name := "KafkaProducer"

version := "0.1"

scalaVersion := "2.13.0"

libraryDependencies ++= Seq(
  "io.circe" %% "circe-parser" % "0.12.3",
  "net.cakesolutions" %% "scala-kafka-client" % "2.3.1"
)

【问题讨论】:

  • 当然,不会找到https://repo1.maven.org,但现在日志中也应该包含bintray。但是,为什么需要这个? kafka-streams 自版本 2.0 起已包含 Scala 客户端。 org.apache.kafka % kafka-clients % 2.0 与 Scala 配合得很好
  • @cricket_007 与此依赖项我仍然得到完全相同的错误。
  • 您是否在使用代理?这对我来说很好mvnrepository.com/artifact/org.apache.kafka/kafka-streams/2.5.0

标签: scala apache-kafka sbt


【解决方案1】:

根据github page for scala-kafka-client,您需要将 bintray 解析器添加到您的 build.sbt:

resolvers += Resolver.bintrayRepo("cakesolutions", "maven")

【讨论】:

  • @Alon 如果你向解析器添加了一个 repo,你应该会得到一个不同的错误
  • @cricket_007 我发誓是同一个
【解决方案2】:

截至今天,Scala 仍然不兼容版本之间的二进制文件,并且在“次要”(2.10 -> 2.11 -> 2.12 -> 2.13)版本之间存在严重破坏性变化。

这会导致维护者采用新版本的速度相对较慢。

例如Apache Spark 在上一个稳定版本中才刚刚开始支持 2.12。

甚至到了默认设置的地步。

所以如果我想用 2.13 运行它,我有三个选择:

  1. sbt 本地发布
  2. 改用standard Java client
  3. Scala 包的维护者唠叨发布工件

但我决定通过将 Scala 降级到 2.12 来解决这个问题

【讨论】:

    猜你喜欢
    • 2021-01-19
    • 2021-10-03
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-11
    • 2020-11-13
    • 2021-06-02
    相关资源
    最近更新 更多