web-dev-qa-db-ja.com

IntelliJはbuild.sbtのシンボルを解決できません

IntelliJ IDEA 15は、私のbuild.sbtファイルでプロジェクト定義の未解決のシンボルを報告しています

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

projectinのエラーを報告しています。

Cannot resolve symbol project.
Cannot resolve symbol in.

他のすべては完全に解決され、プロジェクトはすべてセットアップされ、sbtは正常にビルドされ、アクティベーターは正常に実行されます。

9
CodeShaman

この問題を修正するために、import sbt.projectの上にbuild.sbtをインポートしました。

IntelliJを使用していますIDEA 16 EAP

6
Fabszn

Jetbrainsのエラートラッカーを調べたところ、これは既知のバグであることがわかりました。

build.sbtの「シンボルプロジェクトを解決できません」

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

4
CodeShaman

私の場合、Intellijをアップグレードした後、プロジェクトがScalaプロジェクトであることを忘れていました。

削除.idea/プロジェクトをインポートして、これを修正します。

3
Ruurtjan Pul

これは、参照されている「外部ライブラリ」がbuild.sbtファイルに記載されているものとは異なるバージョンであるときに発生しました。具体的には:

外部ライブラリ-> SBT: org.scala-lang:scala-library:2.12.1

build.sbt-> scalaVersion := "2.12.2"

2
Matt Klein