IntelliJ IDEA 15在我的build.sbt
文件中报告了我的项目定义的未解析符号
lazy val root = (project in file(".")).enablePlugins(PlayScala)
它报告了project
和in
的错误。
Cannot resolve symbol project.
Cannot resolve symbol in.
其他所有内容都完美解析,否则项目全部设置完毕,sbt构建正常,激活器运行良好。
答案 0 :(得分:5)
要解决此问题,我在import sbt.project
build.sbt
我正在使用IntelliJ IDEA 16 EAP
答案 1 :(得分:4)
我看了一下jetbrains'错误跟踪器,发现这是一个已知的错误。
"无法解决符号项目"在build.sbt
答案 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]