gpt4 book ai didi

scala - 我怎样才能最好地解决 sbt 中的 "Potentially incompatible versions of dependencies"

转载 作者:行者123 更新时间:2023-12-03 23:52:30 24 4
gpt4 key购买 nike

我的项目给出了以下警告:

[warn] Potentially incompatible versions of dependencies of {file:/some/path/}default-5bae4a:
[warn] org.scala-lang: 2.9.2, 2.9.1

我有以下依赖项:
libraryDependencies ++= Seq(
"io.spray" % "spray-can" % "1.0-M3",
"io.spray" % "spray-routing" % "1.0-M3",
"io.spray" % "spray-testkit" % "1.0-M3",
"io.spray" %% "spray-json" % "1.2.3" cross CrossVersion.full,
"com.typesafe.akka" % "akka-actor" % "2.0.3",
"org.mongodb" %% "casbah" % "2.4.1",
"com.novus" %% "salat" % "1.9.1",
"org.specs2" %% "specs2" % "1.12.2" % "test",
"org.mockito" % "mockito-all" % "1.9.0" % "test"
)

我试图弄清楚我们如何摆脱 org.scala-lang 2.9.1 依赖,但这并不像我想象的那么容易。我错过了什么技巧?

最佳答案

首先,您需要通过将它们一一禁用来找出导致此问题的依赖项。然后您可以使用针对 2.9.2 编译的该库的版本,或者如果没有这样的版本,您可以排除依赖项。

找出导致问题的依赖项的一个很好的工具是 sbt-dependency-graph .

要排除传递依赖,您可以使用 exclude 方法:

libraryDependencies +=
"com.novus" %% "salat" % "1.9.1" exclude("org.scala-lang", "scalap"),

here在“排除传递依赖项”下。

关于scala - 我怎样才能最好地解决 sbt 中的 "Potentially incompatible versions of dependencies",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14123055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com