2016-06-21 17 views
1

Ich habe ein paar Importanweisungen in meinem Projekt, die in ROT angezeigt werden. Intellij zeigt "Fehler beim Auflösen von Symbolen" an, und ich kann diese Klassen oder ihre Methoden nicht automatisch vervollständigen. Wenn ich mein Projekt ausführe, läuft es jedoch einwandfrei. Das ist seltsam, so viel, so dass können sagen, dass ich eine Import-AnweisungIntellij kann einige Klassen nicht finden - Play SBT. Intellij Bug?

import org.apache.velocity.app.Velocity 

Es kann nicht lösen die ‚Velocity‘ Klasse, obwohl, wenn ich eine ctrl + tun b das ‚App‘ Programm auswählen, es zeigt deutlich, die Geschwindigkeitsklasse:

'Velocity' class exists inside 'app'

ich bin in dieser verloren und ich kämpfen wie diese zu codieren. Jede Hilfe wird geschätzt.

Mit freundlichen Grüßen.

BEARBEITEN: In meinem Projekt werden einige der Abhängigkeiten auch nicht aufgelöst, obwohl ich mein Projekt mehrmals aktualisiert habe. Die genau gleichen Abhängigkeiten werden im System meines Kollegen aufgelöst, das denselben Code-Zweig und dieselbe Umgebung wie ich verwendet.

Dependencies not resolved

Ich kann sehen, dass die ungelösten Abhängigkeiten innerhalb des play.sbt Paket liegen, sind aber nach wie vor nicht gelöst. Gibt es ein Kompatibilitätsproblem zwischen Intellij ("15.0.2") und SBT ("0.13.8", das in build.properties meiner App erwähnt wird)?

+0

Welche Version verwenden Sie? Ich habe das gleiche Problem mit dem letzten EAP, aber nur mit 'scala.concurrent.ExecutionContext'. Zwei Mitarbeiter hatten ähnliche Probleme (wenn auch mit unterschiedlichen Klassen/Paketen) und nur ein vollständiges Löschen des Projekts half. – rethab

+0

Ich benutze Intellij 15.0.2, Scala 2.11.7. Ich frage mich, warum das gleiche für meinen Kollegen funktioniert. Es gibt entweder etwas extrem Feines, das ich vermisse, oder ein Fehler mit Intellij. Die Webapp läuft einwandfrei, was darauf hindeutet, dass die Wahrscheinlichkeit höher ist. –

Antwort

1

Reimportieren Sie das Projekt mit der Option 'Projekt von externem Modell importieren' und wählen Sie 'sbt'. Im nächsten Fenster wählen Sie Optionen wie 'Auto-Import verwenden' und 'Quellen für SBT und Plugins' herunterladen.

+0

Danke. Die Optionen wurden zuvor ebenfalls ausgewählt. Aber dieses Mal habe ich das Projekt einfach als SBT aus dem Verzeichnis importiert, in dem es sich befand, und es hat überraschend funktioniert. Immer noch nicht sicher, was beim letzten Mal schief gelaufen ist. –