在intellij:
中设置scala项目时,我收到以下错误日志Error:Error while importing SBT project:<br/>...<br/><pre>[error] at
sbt.MainLoop$.$anonfun$runWithNewLog$1(MainLoop.scala:107)
[error] at sbt.io.Using.apply(Using.scala:22)
[error] at sbt.MainLoop$.runWithNewLog(MainLoop.scala:101)
[error] at sbt.MainLoop$.runAndClearLast(MainLoop.scala:57)
[error] at sbt.MainLoop$.runLoggedLoop(MainLoop.scala:42)
[error] at sbt.MainLoop$.runLogged(MainLoop.scala:34)
[error] at sbt.StandardMain$.runManaged(Main.scala:113)
[error] at sbt.xMain.run(Main.scala:76)
[error] at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:109)
[error] at xsbt.boot.Launch$.withContextLoader(Launch.scala:128)
[error] at xsbt.boot.Launch$.run(Launch.scala:109)
[error] at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:35)
[error] at xsbt.boot.Launch$.launch(Launch.scala:117)
[error] at xsbt.boot.Launch$.apply(Launch.scala:18)
[error] at xsbt.boot.Boot$.runImpl(Boot.scala:41)
[error] at xsbt.boot.Boot$.main(Boot.scala:17)
[error] at xsbt.boot.Boot.main(Boot.scala)
[error] java.lang.ClassNotFoundException: org.jetbrains.sbt.CreateTasks$
[error] Use 'last' for the full log.
[info] shutting down server</pre><br/>See complete log in <a href="file:/home/moritz/.IdeaIC2017.2/system/log/sbt.last.log">file:/home/xxxx/.IdeaIC2017.2/system/log/sbt.last.log</a>
我的build.sbt如下所示:
name := "someProjectName"
version := "0.1"
scalaVersion := "2.12.4"
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.1" % "test"
请注意我的&#34; old&#34;项目仍然有效,即只有在进行新项目时才会出现此问题。此外,我注意到当我点击右侧的SBT项目时,它会打开一个空窗口&#34; SBT项目&#34;,对于我的其他项目,该窗口是非空的。
知道我在这里做错了吗?
非常感谢 ç
答案 0 :(得分:11)
如果您不想升级Intellij的麻烦,可以将sbt.properties
文件中的sbt版本从1.1.0(项目默认值)降级到1.0.3。
答案 1 :(得分:6)
我自己一直在遇到这个问题,并通过升级到intellij版本来解决它:2017.3.2 build#IU-173.4127.27。
我认为这可能与sbt 1.X系列不再适用于typesafe bintray存储库,因为我在执行一些Docker构建时也遇到了问题。
答案 2 :(得分:1)
我遇到了同样的问题,所以我无法在项目中创建任何Scala类。通过在我的项目中创建一个scala模块找到了一种解决方法:
答案 3 :(得分:1)
降级sbt.properties中的sbt版本并从项目和项目/项目中删除目标文件夹