Dự án của tôi đưa ra cảnh báo sau đây:Làm thế nào tôi có thể khắc phục sự cố tốt nhất "phiên bản có khả năng tương thích phụ thuộc" trong SBT
[warn] Potentially incompatible versions of dependencies of {file:/some/path/}default-5bae4a:
[warn] org.scala-lang: 2.9.2, 2.9.1
Tôi đã có sự phụ thuộc như sau:
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"
)
Tôi đang cố gắng để tìm hiểu cách thức của chúng tôi và loại bỏ sự phụ thuộc org.scala-lang 2.9.1, nhưng nó không dễ dàng như tôi nghĩ. Tôi đang thiếu bí quyết gì?
Tại sao bạn không chỉ vô hiệu hóa phụ thuộc của bạn từng cái một để xem cái nào gây ra sự cố? –
Và nếu tôi biết nó là cái gì? làm thế nào để loại trừ một phiên bản cụ thể của scala-lang? – iwein