Scala-3.3.0:dotty.tools.FatalError:无法解析对

问题描述 投票:0回答:1

我在 scala-3.3.0 和 akka(或 pekko)中看到此错误:

dotty.tools.FatalError: cannot resolve reference to type akka.stream.scaladsl.type.Source
dotty.tools.FatalError: cannot resolve reference to type org.apache.pekko.stream.scaladsl.type.Source

在这两种情况下,我在任何源或依赖项中都没有看到这样的引用。

为了演示该问题,我创建了一个小型 GitHub 存储库: https://github.com/abrighton/scala3-test

主分支使用pekko,“akka-version”分支使用akka。 两者都使用 java-17 和 scala-3.3.0。

我能找到的可能相关的最接近的问题是: https://github.com/lampepfl/dotty/pull/16373

有什么想法可能导致这种情况吗?

akka akka-stream scala-3
1个回答
0
投票

您正在使用 pekko-http 作为依赖项

Pekko HTTP 模块在

pekko-actor
pekko-stream
之上实现了完整的服务器端和客户端 HTTP 堆栈。

这意味着您还需要在类路径中添加依赖项 pekko-actorpekko-stream

刚刚添加

libraryDependencies += "org.apache.pekko" %% "pekko-stream" % PekkoVersion

应该可以解决你的问题。

© www.soinside.com 2019 - 2024. All rights reserved.