scala对象模块不是包播放的成员

时间:2017-06-02 13:34:06

标签: mongodb scala playframework

我试图在scala Play 2.5中使用mongo

我从Play网站的模板创建了一个基本项目。我现在正在尝试创建一个导入mongo模块的类,并且我收到以下错误:

object modules is not a member of package play

在这一行:

import play.modules.reactivemongo.ReactiveMongoApi

我已经在application.conf中启用了mongo,如此:

play.modules { enabled += "play.modules.reactivemongo.ReactiveMongoModule" }

我还补充道:

libraryDependencies += "org.reactivemongo" %% "play2-reactivemongo" % "0.11.14"

到build.sbt

我错过了什么吗?

有什么想法吗?

为什么找不到"模块"包装

2 个答案:

答案 0 :(得分:0)

这看起来像是解决相对导入的问题。在你之前是否还有其他进口产品? import play.modules.reactivemongo.ReactiveMongoApi
快速修复将使用绝对导入:
import _root_.play.modules.reactivemongo.ReactiveMongoApi

答案 1 :(得分:0)

好的,所以这是解决方案。更新构建配置文件后,需要重新启动sbt。否则它无法识别新的依赖项。