web-dev-qa-db-de.com

IntelliJ IDEA: SBT-Projekt kann nicht importiert werden

Ich bin völlig neu in der Entwicklung mit Play oder IntelliJ. Ich habe eine einfache HelloWorld-Anwendung mit Activator erstellt. Dies ist ein sbt-Projekt.

Ich habe versucht, dies in IntelliJ zu importieren, und dies ist der Bildschirm, an dem ich festhole: https://www.dropbox.com/s/we1a4a3184sojvb/Screenshot%202014-07-24%2016.57. 11.png

In fast allen Tutorials, die ich online durchlaufen habe, habe ich Leute gesehen, die eine sbt-Option auf dem Importbildschirm verwenden. Ich habe auch das SBT-Plugin installiert, aber das hat nicht geholfen. Ich habe IntelliJ mehrmals ohne Erfolg neu gestartet.

Wohin gehe ich falsch? Ich führe 13.1.4 mit installiertem SBT-Plugin aus.

14
Ashesh

Nach einer Reihe von Kämpfen muss ich sagen, dass etwas Ungewöhnliches dieses Problem gelöst hat - zu IntelliJ IDEA Ultimate. Dies hat eine integrierte Play-Anwendungsunterstützung und kann die Anwendung sofort ausführen/debuggen/testen, was sehr praktisch ist.

Alles, was ich nach dieser Erfahrung sagen kann, war, dass JetBrains möchte, dass Sie auf Ultimate upgraden, wenn Sie möchten, dass die Dinge sofort funktionieren.

Ich bin mir sicher, dass es Möglichkeiten gibt, dies auch mit CE zum Laufen zu bringen, aber damit war ich nicht erfolgreich.

2
Ashesh

Ich hatte diesen Fehler beim Importieren eines neuen Moduls aus vorhandenen Quellen.

  • Auf der rechten Seite Ihres IntelliJ-Fensters sehen Sie eine Liste vertikaler Registerkarten. Öffnen Sie die Registerkarte SBT.
  • Wählen Sie das fehlerhafte Modul aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Externes Projekt trennen".
  • Versuchen Sie erneut, das Modul zu importieren.
34
Zoltán
  1. Gehe zu /your-project-folder
  2. ./activator ausführen
  3. Geben Sie idea ein. Es wird ein IDEA Projekt generiert.
  4. File->Open.. Projekt in IDEA öffnen (nicht importieren).
8
red1ynx

Der gleiche Fehler ist aufgetreten, als ich versuchte, ein neues Scala-Projekt A in ein vorhandenes IntelliJ-Projekt B als Modul zu importieren. Ich habe das Problem durch den folgenden Schritt gelöst:

  1. Wechseln Sie in den Ordner des Projekts B. Öffnen Sie die Datei .idea/sbt.xml.
  2. Löschen Sie den Eintrag, der den Pfad des Projekts A enthält.
3
sma

Ich hatte ein ähnliches Problem, das von einem anderen Ort kam als die anderen Lösungen, also das Hinzufügen, falls es bei anderen auftritt.

In meinem Fall wurde das Problem durch versehentliches Öffnen des Verzeichnisses IdeaProjects verursacht. Wenn Sie dies tun, wird der Ordner .Idea in diesem Verzeichnis erstellt und als Projekt gefüllt. Dies verwirrt anscheinend auch den Mengenimport.

Die Lösung besteht darin, den Ordner .Idea zu entfernen und das Verzeichnis erneut zu öffnen (nicht zu importieren).

1
Chris Travers
  1. Deinstalliere alles
  2. Installieren Sie IntelliJ erneut
  3. Installiere das offizielle Scala-Plugin JetBrains
  4. Importieren Sie das Projekt

    • Stellen Sie sicher, dass das Projekt eine build.sbt-Datei an der richtigen Stelle hat, damit IntelliJ sie als SBT-Projekt finden kann.
    • Hier geht es um IntelliJ IDEA Version 13.1.4.
1
Ryoichiro Oka

Dieses Problem wurde in den neuesten Updates der SBT- und Scala-Plugins behoben.

0
DanielDiSu