【问题标题】:Play 2.3 Scala Anorm import: "not found: object anorm"玩 2.3 Scala Anorm import: "not found: object anorm"
【发布时间】:2015-06-07 13:07:48
【问题描述】:

所以过去几天我一直在开发一个网络应用程序,并开始着手处理数据库方面的事情。我遇到的问题是:

未找到:对象异常

换行

导入异常。_

我有

“com.typesafe.play”%%“异常”%“2.3.6”

“异常”

在 build.sbt 中我的 libraryDependencies 中。

我已经完成了“激活器清理”、“激活器编译”和“激活器运行”以及重新同步 IntelliJ IDEA 14.1 项目。

使用:

  • 播放 2.3
  • Scala 2.11.1

感谢您的帮助

【问题讨论】:

  • 您的libraryDependencies 中不需要"anorm",而只需要"com.typesafe.play" %% "anorm" % "2.3.6"。然后从激活器 CLI 尝试console 以尝试从那里检查导入。
  • 在我等待的时候尝试过,但它产生了相同的结果。我还尝试将项目强制为 anorm 的本地 jar 版本,然后它可以工作,但很高兴知道为什么它不能正常工作。
  • stackoverflow.com/questions/25532080/… 如果仍然遇到错误,我猜是 dev env 已损坏。

标签: scala intellij-idea playframework anorm


【解决方案1】:

我已经遇到这个问题 2 天了,我必须通读 play 和 anorm 文档才能解决它。 您需要注意,在您的 play 框架版本中,不再提供 anorm。所以你必须明确声明异常依赖,阅读:

https://www.playframework.com/documentation/2.5.x/ScalaAnorm

上面的链接与您应该在 play 版本中使用的 anorm 版本有关。然后在你的 build.sbt 文件中添加以下内容

libraryDependencies ++= Seq(
jdbc,
"com.typesafe.play" %% "anorm" % "2.5.0"
)

resolvers ++= Seq("scalaz-bintray" at "http://dl.bintray.com/scalaz/releases",
"Typesafe Releases" at "http://repo.typesafe.com/typesafe/releases/")

删除以前的依赖项,然后您需要再次构建您的应用程序。这一次,重新启动播放服务器,然后构建应用程序。这对我来说效果很好。

【讨论】:

    猜你喜欢
    • 2013-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多