Scala SBT 无法下载依赖项

标签 scala sbt akka

我是 Scala 和 Akka 的新手。我创建了一个新项目,下面是我的 build.sbt 文件。

name := "akka_essentials"

version := "0.1"

scalaVersion := "2.13.4"

val akkaVersion = "2.5.13"

libraryDependencies ++= Seq(
  "com.typesafe.akka" %% "akka-actor" % akkaVersion,
  "com.typesafe.akka" %% "akka-testkit" % akkaVersion,
  "com.scalatest" %% "scalatest" % "3.0.5"
)

sbt 工具无法下载依赖项。错误日志如下:

[error] stack trace is suppressed; run 'last update' for the full output
[error] (update) sbt.librarymanagement.ResolveException: Error downloading com.typesafe.akka:akka-testkit_2.13:2.5.13
[error]   Not found
[error]   Not found
[error]   not found: C:\Users\Anand\.ivy2\local\com.typesafe.akka\akka-testkit_2.13\2.5.13\ivys\ivy.xml
[error]   not found: https://repo1.maven.org/maven2/com/typesafe/akka/akka-testkit_2.13/2.5.13/akka-testkit_2.13-2.5.13.pom
[error] Error downloading com.scalatest:scalatest_2.13:3.0.5
[error]   Not found
[error]   Not found
[error]   not found: C:\Users\Anand\.ivy2\local\com.scalatest\scalatest_2.13\3.0.5\ivys\ivy.xml
[error]   not found: https://repo1.maven.org/maven2/com/scalatest/scalatest_2.13/3.0.5/scalatest_2.13-3.0.5.pom
[error] Error downloading com.typesafe.akka:akka-actor_2.13:2.5.13
[error]   Not found
[error]   Not found
[error]   not found: C:\Users\Anand\.ivy2\local\com.typesafe.akka\akka-actor_2.13\2.5.13\ivys\ivy.xml
[error]   not found: https://repo1.maven.org/maven2/com/typesafe/akka/akka-actor_2.13/2.5.13/akka-actor_2.13-2.5.13.pom

我对 Scala 很陌生。我还没有定义像ivy.xml这样的东西。我是Java出身,一般使用Gradle。我该如何解决这个问题?

最佳答案

Akka 2.5.13 尚未针对 Scala 2.13 进行交叉发布 check on Maven .

支持2.13(发布,不是里程碑或RC)的最早版本是2.5.23 。您可以看到 Actors here 的版本矩阵.

所以你需要使用较新的 Akka 或较旧的 Scala。

对于 Scalatest,您使用了错误的组织方式。它是“org.scalatest”而不是“com.scalatest”

如果您对依赖结果有疑问,请先检查 Maven。

关于Scala SBT 无法下载依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65021957/

相关文章:

scala - 错误 : scala: No 'scala-library*.jar' in Scala compiler library

scala - SBT - 程序集(Scala - Neo4j),如何处理这个重复数据删除问题?

scala - 检查 Play 当前模式会发生错误

java - 聊天服务和持久性

scala - 使用 play 进行 akka Actor 测试

向服务器发送 avro/bytes POST 请求的 java 示例

Scala 转换为泛型类型(用于泛型数值函数)

scala - 使用 Scala/SBT 解析器组合器重复依赖解析器

scala - Actor 的接收方法中的多个 Future 调用

scala - 为什么 Set 不实现 PartialFunction?