2017-12-04 14 views
-1

私はScala、Play Framework、IntelliJ IDEを使用してバックエンドプロジェクトを進めています。私はこれらの技術を初めて使い慣れています。play.modules.reactivemongo.ReactiveMongoApiの実装がバインドされていません

私は何を得るbuild.sbt

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

に反応Mongoの依存関係を追加しましたが、このエラーです:

No implementation for play.modules.reactivemongo.ReactiveMongoApi was bound 

私は

"org.reactivemongo" %% "play2-reactivemongo" % "0.12.6-play26" 

この上にマウスを移動します小さなテキスト表示:

不明なアーティファクト。解決されないか、索引付けされません。

私は間違っていますか?

UPDATE:私は+依存で入力オプションを押すことで、プロジェクトを更新すると

、 "イベントログ" はこのことを示しています

[warn] Found version conflict(s) in library dependencies; some are suspected to be binary incompatible: [warn] * com.google.guava:guava:22.0 is selected over 19.0 [warn] +- com.typesafe.play:play_2.12:2.6.7 (depends on 22.0) [warn] +- com.google.inject:guice:4.1.0 (depends on 19.0) [warn] * com.typesafe.akka:akka-stream_2.12:2.5.6 is selected over 2.4.19 [warn] +- com.typesafe.play:play-streams_2.12:2.6.7 (depends on 2.5.6) [warn] +- com.typesafe.akka:akka-http-core_2.12:10.0.10 (depends on 2.4.19) [warn] * com.typesafe.akka:akka-actor_2.12:2.5.6 is selected over {2.4.14, 2.4.19} [warn] +- com.typesafe.akka:akka-stream_2.12:2.5.6() (depends on 2.5.6) [warn] +- com.typesafe.play:play_2.12:2.6.7 (depends on 2.5.6) [warn] +- com.typesafe.akka:akka-slf4j_2.12:2.5.6() (depends on 2.5.6) [warn] +- com.typesafe.akka:akka-parsing_2.12:10.0.10 (depends on 2.4.19) [warn] +- org.reactivemongo:reactivemongo_2.12:0.12.6() (depends on 2.4.14) [warn] Run 'evicted' to see detailed eviction warnings

+0

チェックconfに、私はすでにそれをやったhttps://github.com/ReactiveMongo/reactivemongo-demo-app – cchantep

+0

@cchantepを参照してください!まだ動作しません –

+0

なぜ誰かがこれをdownvoteだろうか?十分に明白ではないのですか? –

答えて

2

をのない0.12.6-play26バージョンはありませんプラグインはMaven Central Repositoryで公開されています。あなたはおそらくバージョン0.12.7-play26を望んでいます:

libraryDependencies ++= Seq(
    "org.reactivemongo" %% "play2-reactivemongo" % "0.12.7-play26" 
) 
+0

4つの答えをありがとう、私は実際に反応してきたmongoの文書http://reactivemongo.org/releases/0.12/documentation/tutorial/play.htmlに従った 私はあなたが言った変更を加えましたが、それでも動作しません –

1

これは依存性注入のエラーのようです。 tutorialを完全に参照したことがありますか?

したがって、依存性注入を設定して、コントローラに新しいReactiveMongo APIが与えられるようにすることができます。まず、application.confするには以下の行を追加します。

play.modules.enabled += "play.modules.reactivemongo.ReactiveMongoModule" 
+0

ありがとう返信のために、私はすでにこれをしましたが、まだ動作しません。 –

+0

@AzoulayJason、あなたはそれを行い、また 'mongodb.uri'を' application.conf'で設定しましたが、まだエラーがありますか? – SergGr

+0

はい、私はしました!私はこれに対する答えを見つけることができないようです... –

関連する問題