Невозможно добавить ReactiveMongo в Play-Framework

э,

У меня проблемы с интеграцией ReactiveMongo в структуру Play. Моя сборка.sbt

libraryDependencies ++= Seq(
  "org.reactivemongo" %% "play2-reactivemongo" % "0.9"
)

Когда я пытаюсь запустить сервер с помощью команды play run, я получаю следующую ошибку:

[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.reactivemongo#play2-reactivemongo_2.9.2;0.9: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
sbt.ResolveException: unresolved dependency: org.reactivemongo#play2-eactivemongo_2.9.2;0.9: not found

Мысль, которая идет не так, ясна; он ищет версию библиотеки 2.9.2 Scala. Я понятия не имею, почему SBT ищет 2.9, у меня установлена ​​2.10. Я пробовал на нескольких машинах.

$ scalac -version
Scala compiler version 2.10.2 -- Copyright 2002-2013, LAMP/EPFL

а также

$ play    
play! 2.1.3 (using Java 1.7.0_25 and Scala 2.10.0), http://www.playframework.org

кто-нибудь знает, как решить эту проблему?


person Fokko Driesprong    schedule 18.09.2013    source источник


Ответы (3)


Вы уверены, что не используете приложение Play2.0? Даже если в командной строке play указано 2.1.3, приложение, которое вы пытаетесь запустить, может быть 2.0. Пожалуйста, проверьте файл project/plugins.sbt на наличие такой строки

addSbtPlugin("play" % "sbt-plugin" % "2.1.3")

Если игра пытается найти версию reactivemongo 2.9.2, значит, игра использует версию scala 2.9.2 (и, таким образом, похоже, что вы используете версию 2.0)

person Baloo    schedule 18.09.2013


With single % instead of %% , dependency is not found ...i have changed my

scala, и теперь все работает нормально, ниже мой снимок build.sbt:

scalaVersion := "2.10.4"
libraryDependencies ++= Seq(
  "org.reactivemongo" % "play2-reactivemongo_2.10" % "0.10.2"
)
person Shirish Singh    schedule 25.10.2014