scala - Scala SBT 无法下载依赖项
问题描述
我是 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
我对斯卡拉很陌生。我没有定义像 ivy.xml 这样的东西。我来自java背景,通常使用gradle。
请建议解决此问题。
解决方案
Akka2.5.13
尚未针对 Scala 交叉发布,2.13
您可以在 Maven 上查看。
支持 2.13(发布,不是里程碑或 RC)的最早版本是2.5.23。您可以在此处查看 Actors 的版本矩阵。
所以你需要使用较新的 Akka 或较旧的 Scala。
使用 Scalatest,您使用了错误的组织。"org.scalatest"
不是"com.scalatest"
。_
如果您对依赖解决方案有疑问,请先检查 Maven。
推荐阅读
- c++ - 印地UDP通信
- excel - 尽管使用非 Excel 2003 函数和文件,但 MS Access 数据导入 65000 行限制的问题
- vba - 从不同的表中循环到另一张中
- jasper-reports - 当详细信息部分中有两个波段时,如何强制第一个详细信息波段打印在页面顶部?
- robotframework - 如何使用 Robot Framework RESTinstance 库验证 JSON 结果
- mysql - 动态创建表时如何避免SQL注入风险?
- python - 从 Django 1.8 升级到 1.9 时出现 ValueError
- reactjs - 如何从不是主应用程序页面的页面路由到另一个页面
- c - C 代码的问题,在 10 月的最后一个星期日更改标志以进行夏令时
- graphql - 嵌套的 Graphql 输入对象类型