我最近升级到 Scala 2.13.6,我看到:
下载 org.scalameta 时出错:semanticdb-scalac_2.13.6:4.4.10
当我尝试构建时。
当我升级到 2.13.5 时,我遇到了类似的错误,但能够添加semanticdbVersion := "4.4.11"
到build.sbt以使其工作。
这次不行。
我最近升级到 Scala 2.13.6,我看到:
下载 org.scalameta 时出错:semanticdb-scalac_2.13.6:4.4.10
当我尝试构建时。
当我升级到 2.13.5 时,我遇到了类似的错误,但能够添加semanticdbVersion := "4.4.11"
到build.sbt以使其工作。
这次不行。
您可以在中央 Maven 存储库中查看哪些版本的项目可用于哪个版本的 Scala:
https://mvnrepository.com/artifact/org.scalameta/semanticdb-scalac
截至今天,为 Scala 2.13.6 构建的唯一版本是 4.4.18。
该信息可能也可以在他们的 GitHub 发行说明 oages 上找到
我假设您在构建中使用sbt-scalafix插件。如果您在将 scalafix 插件更新到最新版本之前更新 scala 版本,则可能会发生这种错误,因为语义数据库版本通常是通过您的此设置设置的build.sbt
(至少这是官方建议):
semanticdbVersion := scalafixSemanticdb.revision
在 scala v2.13.6 的情况下,我需要将 sbt-scalafix 的版本提升到 v0.9.28 以修复您描述的错误。