Idea SBT支持:无法解析vanilla项目中的符号

时间:2018-04-29 23:35:18

标签: scala intellij-idea sbt

我正在使用Intellij UE 2017.3。我承担的步骤是:

  1. 从Lightbend模板创建一个新项目
  2. 检查导入sbt源(尝试不用)
  3. 尝试this thread
  4. 中建议的解决方案

    结果在我的build.sbt中似乎没有导入任何内容,无论是在尝试建议修复之前还是之后(甚至是/ project文件夹中的Dependencies对象)。

    这是Dependencies对象内容:

    import sbt._
    
    object Dependencies {
      lazy val scalaTest = "org.scalatest" %% "scalatest" % "3.0.5"
    }
    

    我在下面附上了错误和项目结构的屏幕截图。请注意,在外部库中,scalatest版本与scalaVersion不同,但前者在Dependencies对象中正确导入。

    enter image description here

    出现的错误是:

    • for Dependencies:无法解析符号
    • 用于设置:无法解析具有此类签名的参考设置,无法解析符号设置
    • for List:类型不匹配:预期:Def.SettingsDefinition, 实际的Seq [Def.Setting [_]]
    • for name和libraryDependencies:太多了 方法设置的参数

    sbt.version是1.1.1

0 个答案:

没有答案