尝试构建我的游戏项目时,我遇到了一个奇怪的解析异常。
它提示文件中没有分号的地方。
以下是错误消息以及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
...

注意:

我已经找到了解决方案,但考虑过一段时间提出这个问题/解决方案,以使像我这样的其他新手也不会浪费任何时间来解决这个问题。

解决方案:
我不明白为什么游戏会引发此令人困惑的错误消息。我看不到分号在哪里。但是,解决方案是通过以下空白行分隔依赖项:
libraryDependencies += javaJdbc

libraryDependencies += javaEbean

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

注意:随时添加或解决方案。

最佳答案

我同意,分号有点误导。另一方面,它还告诉您:确保设置用空白行分隔。 :)

如果您希望使用更紧凑的方式,还可以编写:

libraryDependencies ++= Seq(
     javaJdbc,
     javaEbean
)

10-07 17:12