0

我有一个带有 sbt 项目的现有 Scala。sbt 版本1.4.7。我想根据下一篇文章使依赖项检查更加严格:https ://www.scala-lang.org/2019/10/17/dependency-management.html

我已将下一个配置添加到我的build.sbt

versionReconciliation ++= Seq(
  "org.typelevel" %% "cats-core" % "relaxed", // "semver" reconciliation is also available
  "*" % "*" % "strict"
)

但是得到了错误:error: not found: value versionReconciliation

plugins.sbt的是空的。sbt 通过Sdkman安装

4

1 回答 1

1

正如您引用的文档所述,要使用这种方式,您需要使用sbt-coursier,即您需要添加addSbtPlugin("io.get-coursier" % "sbt-coursier" % "2.0.0-RC6-8")才能使用versionReconciliation. 如果没有插件,您应该能够使用conflictManager密钥。

于 2021-02-13T16:16:21.203 回答