You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Scala 3中如何使用Akka?sbt下载Akka依赖报错怎么解决?

问题解决:Scala 3 环境下 Akka 依赖找不到问题

根因说明

Akka 2.6.x 及更早版本未提供 Scala 3 构建产物,你当前使用的 2.6.15 版本仅支持 Scala 2.12、2.13 版本,所以依赖解析时无法找到后缀为_3的 akka-actor-typed 包。

正确配置规则

1. 版本适配要求

  • 使用官方 Akka 适配 Scala 3:必须选择 Akka 2.7.0 及更高版本,注意该版本起 Akka 许可证变更为 BSL,商用需要遵守对应授权规则
  • 若需要沿用 Apache 2.0 许可证,可选择 Akka 社区分支 Pekko,1.0 及更高版本已原生支持 Scala 3

2. sbt 依赖示例

以 Scala 3.3.1 LTS + Akka 2.8.5 为例,build.sbt 配置如下:

// 固定Scala版本为3.x LTS版
scalaVersion := "3.3.1"

// 统一管理Akka版本
val AkkaVersion = "2.8.5"
libraryDependencies ++= Seq(
  // 核心typed actor依赖,%%自动匹配当前Scala版本后缀
  "com.typesafe.akka" %% "akka-actor-typed" % AkkaVersion,
  // 测试套件按需引入
  "com.typesafe.akka" %% "akka-actor-testkit-typed" % AkkaVersion % Test
)

3. 特殊场景兼容方案

如果必须使用 Akka 2.6.x 版本,需要将项目的 Scala 版本降级到 2.13.x 系列,2.6.x 最高支持 Scala 2.13.10。

4. 依赖拉取异常排查

如果版本适配正确仍拉不到依赖,检查sbt仓库配置,确保已加入Maven中央仓,国内用户可配置阿里云Maven镜像提升拉取成功率。


内容的提问来源于stack exchange,提问作者Ji Shuai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 22:24:01