gpt4 book ai didi

scala - 无法将 ReactiveMongo 添加到 Play-Framework

转载 作者:行者123 更新时间:2023-12-05 00:28:32 27 4
gpt4 key购买 nike

呃,

我在将 ReactiveMongo 集成到 Play 框架中时遇到了麻烦。我的 build.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

有谁知道如何解决这个问题?

最佳答案

您确定您没有使用 Play2.0 应用程序吗?即使 Play 命令行指示 2.1.3,您尝试启动的应用程序也可能是 2.0 版本。请检查 project/plugins.sbt 文件中的一行

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

如果 play 尝试搜索 2.9.2 版本的reactivemongo,则 play 使用的是 2.9.2 版本的 scala(因此看起来您使用的是 2.0 版本)

关于scala - 无法将 ReactiveMongo 添加到 Play-Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18873515/

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