sbt.compiler.EvalException:在Expression中键入Error

时间:2018-04-27 07:13:57

标签: intellij-idea sbt

我对IntelliJ很新(并且在这个网站上也很新)并且已经使用它仅仅几天了。当我尝试构建我的项目时,出现了这个异常。我试图解决问题但无济于事。我试着看看新创建的项目是否出现了同样的问题,是的。所以我写的代码应该对构建没有影响。 Iäve还检查了sbt版本是否存在问题,但我是最新的。

这就是错误的样子。我完全不知道如何解决这个问题,所以任何帮助都会非常感激。

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
[warn] Executing in batch mode.
[warn]   For better performance, hit [ENTER] to switch to interactive mode, or
[warn]   consider launching sbt without any commands, or explicitly passing 'shell'
[info] Loading global plugins from C:\Users\Johner-Institut\.sbt\0.13\plugins
Waiting for lock on C:\Users\Johner-Institut\.ivy2\.sbt.ivy.lock to be available...
[info] Loading project definition from C:\Users\Johner-Institut\Desktop\Project\project
C:\Users\Johner-Institut\Desktop\Project\build.sbt:5: error: recursive value project needs type
lazy val `project` = (project in file(".")).enablePlugins(PlayScala)
                      ^
sbt.compiler.EvalException: Type error in expression
[error] sbt.compiler.EvalException: Type error in expression
[error] Use 'last' for the full log.
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?

1 个答案:

答案 0 :(得分:1)

不要使用 项目 作为sbt项目的名称,这就是递归错误的原因。尝试类似:

lazy val root = (project in file(".")).enablePlugins(PlayScala)