在 Scala 2.13 项目中使用 Scala 3 库

pme*_*pme 6 scala sbt scala-3

我尝试在 Scala 2.13 项目中使用 Scala 3 库。

我得到以下异常:

(class scala.tools.tasty.UnpickleException/TASTy signature has wrong version.
 expected: {majorVersion: 28, minorVersion: 0}
 found   : {majorVersion: 28, minorVersion: 1}
Run Code Online (Sandbox Code Playgroud)

该库使用Scala 3.1。该项目使用Scala 2.13.6,具有以下依赖性:

libraryDependencies += ("io.github.pme123" %% "camundala-api" % "0.1.6").cross(CrossVersion.for2_13Use3)
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?我找不到兼容性矩阵。我的猜测是,当使用Scala 3.0 时。在图书馆它会起作用。

Jav*_*tón 1

正如@Jasper-M 所提到的,TASTy 阅读器在 Scala 2.13.7中进行了更新,可以与 Scala 3.1一起使用。这是提到它的发行说明。

所以:

  • Scala 2.13.7 可与 Scala 3.1 配合使用
  • Scala 2.13.6 与 Scala 3.0 配合使用