错误解析build.sbt中的表达式

我在尝试构建我的播放项目时遇到了这个奇怪的解析异常。 它抱怨文件中没有分号的分号。 以下是错误消息和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 
)
链接地址: http://www.djcxy.com/p/19871.html

上一篇: error parsing expression in build.sbt

下一篇: Matlab how to fill quiver arrow heads