【问题标题】:error: eof expected but '}' found. } in playframework 2.3.9错误:预期为 eof,但找到了“}”。 } 在 playframework 2.3.9
【发布时间】:2019-02-12 07:16:48
【问题描述】:

我正在使用播放框架 2.3.9。我的 build.sbt 给出错误 error: eof expected but '}' found。 } ^

下面是我的 build.sbt 文件

import sbt.Keys._
import sbt._

object ApplicationBuild extends Build {

  val appName = "ReliaCloud"
  val appVersion = "1.0-SNAPSHOT"
//added this for 2.3
  lazy val root = (project in file(".")).enablePlugins(PlayJava)

  val appDependencies = Seq(
    // Add your project dependencies here,
    javaCore, jdbc, javaJdbc,
    "org.mongodb.morphia" % "morphia" % "1.0.1",
    "org.mongodb" % "mongo-java-driver" % "2.10.1",
    "postgresql" % "postgresql" % "9.1-901-1.jdbc4",
    "ws.securesocial" %% "securesocial" % "2.1.4"
  )
  val main = Project(appName, file(".")).enablePlugins(play.PlayJava).settings(
resolvers += "Maven repository" at "http://morphia.googlecode.com/svn/mavenrepo/",
resolvers += "MongoDb Java Driver Repository" at "http://repo1.maven.org/maven2/org/mongodb/mongo-java-driver/",
resolvers += Resolver.sonatypeRepo("releases")
  )
}

无法弄清楚我收到此错误的原因。 我的应用程序是使用 playframework 2.2 构建的,我正在尝试将其迁移到 playframework 2.3.xx

【问题讨论】:

    标签: java scala playframework sbt


    【解决方案1】:

    当您在 Playframework 的 Java 版本中从 2.2 迁移到 2.3 时,请查看文档 here,关于插件设置。

    小提示:如果可能的话,迁移到当前的最新版本 2.6;很快就会变成 2.7。它们更加高效和安全。

    【讨论】:

    • 我的最终目标是仅从 2.2 迁移到 2.6,但如果我直接从 2.2 开始迁移到 2.6,那我的想法会非常困难
    • @abhi 对我来说主要的转变是注入和过滤概念。我建议从最新的干净启动应用程序开始,移动测试,然后一次路由 -> 控制器 -> 模型/服务 -> 控制器 -> 视图。这是因为您将花费大量时间进行迁移,并且仍然落后于最新版本。
    • 所以你是建议直接迁移到2.6?
    • @abhi 是的,我愿意。从旧版本升级到另一个旧版本有什么意义?正如我所说,一步一步做。
    • 感谢您的意见,我认为您的建议很有道理
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-12
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 2023-01-31
    • 1970-01-01
    相关资源
    最近更新 更多