我试图在我的sbt中安装Kafka,但当我点击 "导入更改 "时,我得到一个错误。
错误]堆栈跟踪被抑制;运行 "最后一次更新 "以获得完整的输出[错误]堆栈跟踪被抑制;运行 "最后一次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.orgmaven2netcakesolutionsscala-kafka-client_2.132.3.1scala-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.orgmaven2netcakesolutionsscala-kafka-client_2.132.3.1scala-kafka-client_2.13-2.3.1.pom。 [error] Total time: 1 s, completed 19:56:34 26042020 [info] shutting down sbt server (信息)
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"
)
根据 的github页面 scala-kafka-client
你需要在你的 build.sbt 中添加一个 bintray 解析器。
resolvers += Resolver.bintrayRepo("cakesolutions", "maven")
到目前为止,Scala在不同的版本之间仍然是不兼容的,并且在 "次要"(2.10 -> 2.11 -> 2.12 -> 2.13)版本之间会有严重的中断变化。
这导致了维护者在采用新版本时相对缓慢的情况。
如:Apache Spark在上一个稳定版本中勉强开始支持2.12。
甚至到了默认的地步。
所以如果我想用2.13来运行这个,我有三个选择。
但我决定直接将Scala降级到2.12来解决。