【问题标题】:play framework - error parsing expression in build.sbt播放框架 - build.sbt 中的错误解析表达式
【发布时间】:2014-05-18 10:07:16
【问题描述】:

我在尝试构建我的游戏项目时遇到了这个奇怪的解析异常。 它抱怨文件中没有分号。 以下是错误消息和来自build.sbt(第 12 和 13 行)文件的摘录。

.../zentasks/build.sbt:12: error: eof expected but ';' found.
libraryDependencies += javaEbean
^
[error] Error parsing expression.  Ensure that settings are separated by blank lines.

Build.sbt 文件:

...
libraryDependencies += javaJdbc
libraryDependencies += javaEbean
...

注意

我已经找到了解决方案,但想暂时提出这个问题/解决方案,以便像我这样的其他新手不会浪费任何时间来解决这个问题。

解决方案: 我不明白为什么 play 会抛出这个令人困惑的错误消息。我看不到分号在哪里。但是解决方案是用空行分隔依赖项,如下所示:

libraryDependencies += javaJdbc

libraryDependencies += javaEbean

另请参阅:http://www.scala-sbt.org/release/docs/Getting-Started/Basic-Def.html#how-build-sbt-defines-settings

注意:请随时添加到解决方案中或更正它。

【问题讨论】:

  • 感谢 gourlaysama! :)

标签: scala playframework sbt


【解决方案1】:

我同意,分号的东西有点误导。另一方面它也告诉你:确保设置用空行分隔。 :)

如果你喜欢更紧凑的方式,你也可以这样写:

libraryDependencies ++= Seq(
     javaJdbc,
     javaEbean 
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 2015-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多