IntelliJ IDEA 15は、私のbuild.sbt
ファイルでプロジェクト定義の未解決のシンボルを報告しています
lazy val root = (project in file(".")).enablePlugins(PlayScala)
project
とin
のエラーを報告しています。
Cannot resolve symbol project.
Cannot resolve symbol in.
他のすべては完全に解決され、プロジェクトはすべてセットアップされ、sbtは正常にビルドされ、アクティベーターは正常に実行されます。
この問題を修正するために、import sbt.project
の上にbuild.sbt
をインポートしました。
IntelliJを使用していますIDEA 16 EAP
Jetbrainsのエラートラッカーを調べたところ、これは既知のバグであることがわかりました。
build.sbtの「シンボルプロジェクトを解決できません」
私の場合、Intellijをアップグレードした後、プロジェクトがScalaプロジェクトであることを忘れていました。
削除.idea/
プロジェクトをインポートして、これを修正します。
これは、参照されている「外部ライブラリ」がbuild.sbt
ファイルに記載されているものとは異なるバージョンであるときに発生しました。具体的には:
外部ライブラリ-> SBT: org.scala-lang:scala-library:2.12.1
build.sbt-> scalaVersion := "2.12.2"