IntelliJ cannot resolve symbol im bauen.sbt
IntelliJ IDEA 15 ist die Berichterstattung ein nicht aufgelöstes symbol für mein Projekt definition in meinem build.sbt
Datei
lazy val root = (project in file(".")).enablePlugins(PlayScala)
Es meldet einen Fehler mit project
und in
.
Cannot resolve symbol project.
Cannot resolve symbol in.
Alles andere löst sich perfekt, und das Projekt ist anders eingerichtet, sbt baut feines, activator läuft wunderbar.
- Poste bitte die gesamte Fehlermeldung. Tun Sie das gleiche, wenn Sie ausführen, sbt von einem terminal aus? Es ist möglich, dass der Fehler ist "alt", d.h. von IntelliJ IDEA analysieren Ihre unvollständige build-Datei, während Sie waren, es zu schreiben.
- Sind Sie mit Intellij 15.0.1? Wenn ja, es ist Intellij bug.
- Geprüft jetbrains Fehler-tracker, und es ist in der Tat, ist auch gemeldet, und zugewiesen, nur noch nicht fest.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um dieses Problem zu beheben, habe ich importiert:
import sbt.project
auf der Oberseite meinerbuild.sbt
Ich arbeite mit IntelliJ IDEA 16 EAP
Schaute ich auf jetbrains' Fehler-tracker und festgestellt, das ist ein bekannter bug.
https://youtrack.jetbrains.com/issue/SCL-9512
Mir das passiert, wenn die "externe Bibliothek" verwiesen wurde, der eine andere version als die, die angegeben sind in der
build.sbt
- Datei. Speziell:Externe Bibliotheken ->
SBT: org.scala-lang:scala-library:2.12.1
bauen.sbt ->
scalaVersion := "2.12.2"
In meinem Fall, nach dem Upgrade von Intellij vergessen, dass das Projekt war ein Scala-Projekt.
Löschen
.idea/
und importieren das Projekt, dieses Problem zu beheben.