问题描述
我有一个带有 sbt 项目的现有 Scala。 Sbt 版本 1.4.7
。我想根据下一篇文章使依赖项检查更加严格:https://www.scala-lang.org/2019/10/17/dependency-management.html
versionReconciliation ++= Seq(
"org.typelevel" %% "cats-core" % "relaxed",// "semver" reconciliation is also available
"*" % "*" % "strict"
)
但得到错误:error: not found: value versionReconciliation
我的 plugins.sbt
是空的。通过 Sdkman
解决方法
正如您引用的文档所述,要使用这种方式,您需要使用 sbt-coursier,即您需要添加 addSbtPlugin("io.get-coursier" % "sbt-coursier" % "2.0.0-RC6-8")
才能使用 versionReconciliation
。如果没有插件,您应该可以使用 conflictManager
键。