将Scala从2.12降级到2.11.x

时间:2016-12-28 22:27:43

标签: scala intellij-idea sbt

我正在学习Scala并下载了IntelliJ Idea。我安装了Scala插件,并立即获得了2.12版本。现在我正在尝试降级到2.11,因为我需要这个版本来跟随我正在学习的Coursera课程。

我有相同的"无法解决的依赖"如下链接所示: SBT project refresh failed [IntelliJ, Scala, SBT]

我尝试通过执行@Haspemulator建议解决我的问题,但我仍然收到错误消息。这是我现在拥有的截图:

enter image description here

(请注意,有一个名为scala-2.12的文件夹)

2 个答案:

答案 0 :(得分:1)

您得到的错误指出“无法向配置添加依赖性”测试“因为此配置不存在!”没有像“Test”这样的预定义配置。只有“测试”(小写)。尝试使用它。

答案 1 :(得分:1)

CatherineAlv已经解决了这个问题。我只是将这些步骤分开。

我在为课程设置scala时遇到了这个问题" Scala中的功能编程原理"。默认情况下,build.sbt显示scalaVersion为2.12.x,但课程需要2.11.x.这可以通过两个步骤轻松解决:

  1. 更改scalaVersion中的build.sbt。更改后代码看起来像:

     name := "Example"
     version := "1.0"
     scalaVersion := "2.11.8"
    

    构建它。

  2. libraryDependencies添加到build.sbt。代码现在看起来像这样:

     name := "Example"
     version := "1.0"
     scalaVersion := "2.11.8"
     libraryDependencies += "org.scalatest" %% "scalatest" % "2.2.6" % "test"
    

    再次建造。

  3. 这应该解决它。