Intellij打破了SBT,无法创建新项目

时间:2017-07-10 22:37:39

标签: scala intellij-idea sbt

我创建了一个Scala play 2项目并且工作正常,但是IDE在build.sbt中发现了各种各样的问题。这些错误似乎并没有影响任何事情,但无论如何我试图修复它们。这样做,我似乎完全破坏了Intellij,并希望重新开始。

我按照this page上的说明重新设置了IDE,但现在我甚至无法正确创建Scala项目。

Creating a play project会导致no content rootno JDK的项目,即使我明确指定了一个项目。

我发现问题似乎与SBT有关,我设法在〜/ Library / Logs / IntelliJIdea2017.1 / sbt.last.log中找到错误。似乎正在发生的事情是SBT遇到了这个错误并且项目从未完全加载,并且Intellij没有设计为在这里预期错误。

错误是

[info] Loading project definition from /Users/me/IdeaProjects/playtestagain/project
java.lang.NoClassDefFoundError: sbt/TrackLevel

我似乎无法找到有关此内容的任何信息。我通过自制软件重新安装了SBT,它似乎没有做任何事情。

2 个答案:

答案 0 :(得分:2)

问题在于,当IDEA不支持时,我试图使用2.6。选择2.5而不是2.6可以正常工作。

答案 1 :(得分:0)

我在Intellij 2017.2上使用play-java-seed时遇到了严重问题。 使用sbt 0.13.15,我能够打开并构建一个play 2.6.6项目。即使在project/scaffold.sbt中激活giter8 sbt插件并调用g8Scaffold form,如入门指南中所述,也可以毫无问题地工作。