1

我最近升级到 Scala 2.13.6,我看到:

下载 org.scalameta 时出错:semanticdb-scalac_2.13.6:4.4.10

当我尝试构建时。

当我升级到 2.13.5 时,我遇到了类似的错误,但能够添加semanticdbVersion := "4.4.11"build.sbt以使其工作。

这次不行。

4

2 回答 2

2

您可以在中央 Maven 存储库中查看哪些版本的项目可用于哪个版本的 Scala:

https://mvnrepository.com/artifact/org.scalameta/semanticdb-scalac

截至今天,为 Scala 2.13.6 构建的唯一版本是 4.4.18。

该信息可能也可以在他们的 GitHub 发行说明 oages 上找到

于 2021-05-19T08:04:52.847 回答
1

我假设您在构建中使用sbt-scalafix插件。如果您在将 scalafix 插件更新到最新版本之前更新 scala 版本,则可能会发生这种错误,因为语义数据库版本通常是通过您的此设置设置的build.sbt(至少这是官方建议):

semanticdbVersion := scalafixSemanticdb.revision

在 scala v2.13.6 的情况下,我需要将 sbt-scalafix 的版本提升到 v0.9.28 以修复您描述的错误。

于 2021-05-21T18:58:41.660 回答