lin*_*oox 8 scala sbt playframework
在尝试构建我的play项目时,我得到了这个奇怪的解析异常.它抱怨文件中没有分号的分号.以下是错误消息和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.
Run Code Online (Sandbox Code Playgroud)
Build.sbt文件:
...
libraryDependencies += javaJdbc
libraryDependencies += javaEbean
...
Run Code Online (Sandbox Code Playgroud)
注意:
我已经得到了解决方案,但想了一段时间提出这个问题/解决方案,以便像我这样的其他新手不会浪费任何时间来解决这个问题.
解决方案:我不明白为什么播放会抛出这个令人困惑的错误消息.我没看到那个分号在哪里.但是,解决方案是通过空行分隔依赖项,如下所示:
libraryDependencies += javaJdbc
libraryDependencies += javaEbean
Run Code Online (Sandbox Code Playgroud)
另请参阅:http://www.scala-sbt.org/release/docs/Getting-Started/Basic-Def.html#how-build-sbt-defines-settings
注意:随意添加到解决方案或更正它.
我同意,分号的东西有点误导。另一方面它也告诉你:确保设置之间用空行分隔。:)
如果你喜欢更紧凑的方式,你也可以写:
libraryDependencies ++= Seq(
javaJdbc,
javaEbean
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2049 次 |
| 最近记录: |