我正在学习Scala并下载了IntelliJ Idea。我安装了Scala插件,并立即获得了2.12版本。现在我正在尝试降级到2.11,因为我需要这个版本来跟随我正在学习的Coursera课程。
我有相同的"无法解决的依赖"如下链接所示: SBT project refresh failed [IntelliJ, Scala, SBT]
我尝试通过执行@Haspemulator建议解决我的问题,但我仍然收到错误消息。这是我现在拥有的截图:
(请注意,有一个名为scala-2.12的文件夹)
答案 0 :(得分:1)
您得到的错误指出“无法向配置添加依赖性”测试“因为此配置不存在!”没有像“Test”这样的预定义配置。只有“测试”(小写)。尝试使用它。
答案 1 :(得分:1)
CatherineAlv已经解决了这个问题。我只是将这些步骤分开。
我在为课程设置scala时遇到了这个问题" Scala中的功能编程原理"。默认情况下,build.sbt显示scalaVersion
为2.12.x,但课程需要2.11.x.这可以通过两个步骤轻松解决:
更改scalaVersion
中的build.sbt
。更改后代码看起来像:
name := "Example"
version := "1.0"
scalaVersion := "2.11.8"
构建它。
将libraryDependencies
添加到build.sbt
。代码现在看起来像这样:
name := "Example"
version := "1.0"
scalaVersion := "2.11.8"
libraryDependencies += "org.scalatest" %% "scalatest" % "2.2.6" % "test"
再次建造。
这应该解决它。