我创建了一个Scala play 2项目并且工作正常,但是IDE在build.sbt中发现了各种各样的问题。这些错误似乎并没有影响任何事情,但无论如何我试图修复它们。这样做,我似乎完全破坏了Intellij,并希望重新开始。
我按照this page上的说明重新设置了IDE,但现在我甚至无法正确创建Scala项目。
Creating a play project会导致no content root和no 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,它似乎没有做任何事情。
答案 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
,如入门指南中所述,也可以毫无问题地工作。