IntelliJ无法解析build.sbt中的符号

时间:2015-12-12 22:58:17

标签: scala intellij-idea sbt

IntelliJ IDEA 15在我的build.sbt文件中报告了我的项目定义的未解析符号

lazy val root = (project in file(".")).enablePlugins(PlayScala)

它报告了projectin的错误。

Cannot resolve symbol project.
Cannot resolve symbol in.

其他所有内容都完美解析,否则项目全部设置完毕,sbt构建正常,激活器运行良好。

5 个答案:

答案 0 :(得分:5)

要解决此问题,我在import sbt.project

之上导入了build.sbt

我正在使用IntelliJ IDEA 16 EAP

答案 1 :(得分:4)

我看了一下jetbrains'错误跟踪器,发现这是一个已知的错误。

  

"无法解决符号项目"在build.sbt

https://youtrack.jetbrains.com/issue/SCL-9512

答案 2 :(得分:2)

当这个"外部库" references是与build.sbt文件中声明的版本不同的版本。具体做法是:

外部图书馆 - > SBT: org.scala-lang:scala-library:2.12.1

build.sbt - > scalaVersion := "2.12.2"

答案 3 :(得分:2)

就我而言,升级Intellij后忘记了该项目是Scala项目。

删除.idea/并导入项目以解决此问题。

答案 4 :(得分:0)

我的http文件中的~/sbt/repositories引用存在问题。当我将其更改为https时,一切都很好。

typesafe-releases: https://repo.typesafe.com/typesafe/releases
typesafe-ivy-releasez: https://repo.typesafe.com/typesafe/ivy-releases, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]