Подтвердить что ты не робот

Scala sbt: несколько зависимостей в sbt

Я новый пользователь для Scala, следуя примеру создания проекта scala sbt.

https://www.youtube.com/watch?v=Ok7gYD1VbNw


После добавления

libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.4" % "test"

до build.sbt, и обновил проект, я получил это сообщение.

[warn] Несколько зависимостей с одной и той же организацией/именем, но с разными версиями. Чтобы избежать конфликта, выберите одну версию:

[warn] * org.scala-lang: scala -reflect: (2.11.2, 2.11.7)

[warn] * org.scala-lang.modules: scala -xml_2.11: (1.0.2, 1.0.4)

И в build.sbt, слово thw scalatest "красное, что означает нерешенные зависимости.

Должен ли я что-то изменить в настройке проекта, например scala sdk?

С наилучшими пожеланиями!

4b9b3361

Ответ 1

Вы могли бы рассмотреть добавление этих зависимостей:

libraryDependencies ++= Seq(
  "org.scala-lang" % "scala-reflect" % "2.11.7",
  "org.scala-lang.modules" % "scala-xml_2.11" % "1.0.4"
)

Он заставляет компилятор выбирать конкретную версию библиотек. Это решает проблему для меня.

Ответ 2

Я смог разрешить это, исключив их из зависимости scalatest.

libraryDependencies ++= Seq(
  "org.scalatest" % "scalatest_2.11" % "2.2.4" % "test"
    exclude("org.scala-lang", "scala-reflect")
    exclude("org.scala-lang.modules", "scala-xml_2.11")
)