Play Framework 2.4 und IntelliJ Idea

8

Ich versuche ein Spiel 2.4 in IntelliJ zu öffnen, aber da sich die Dinge geändert haben, weiß ich nicht, wie ich das machen soll.

In früheren Versionen konnte ich einfach

ausführen %Vor%

Oder benutze die Aktivator-Benutzeroberfläche und klicke auf "intelliJ project generieren", aber in 2.4 scheint der idea-Befehl nicht zu existieren

%Vor%

Und die Benutzeroberfläche scheint kaputt zu sein, wenn ich auf "intelliJ project" klicke, versucht sie die App zu kompilieren und gibt folgenden Fehler aus:

%Vor%

Ich habe das Projekt von Grund auf mit der play java Vorlage erstellt mit:

%Vor%

Ich habe auch versucht, den Ordner als Projekt zu importieren, aber intelliJ scheint es nicht als Projekt zu identifizieren

    
RichyHBM 02.06.2015, 20:19
quelle

4 Antworten

7

Ich habe das gleiche Problem, da ich IDEA verwendet habe, um einen Projektordner zu öffnen, es hatte eine Play 2 App in einem Unterordner, dann importiere ich das Modul (play 2 app) auf das System.

Und es funktioniert gut.

Danach habe ich den Namen des Modulordners geändert, und als ich die App gestartet habe, habe ich folgendes angezeigt:

%Vor%

Ich habe den Ordner erneut überprüft und festgestellt, dass in der Datei - & gt; Projektstruktur Option, der Name des Moduls ist "root", und das "Team" ist das Modul für das gesamte Projekt (nicht das Modul von SBT importiert), so dass das Modul anscheinend nicht funktionierte, nachdem ich den Modul-Ordnernamen geändert habe.

Also habe ich alle .idea-Ordner gefunden und entfernt, was die IDEA-Konfiguration ist, und dann das Modul erneut öffnen / erneut importieren, funktioniert immer noch nicht. Ich dachte, es ist IDEA-Cache-Problem, es hat Cache für das geöffnete Projekt, also habe ich den Projektordner von team zu etwas anderem geändert, säubere die .idea-Ordner und öffne / re-importiere es erneut. Es hat funktioniert.

Wenn sich die Wiedergabe-App als Unterordner im Projektordner befindet, importieren Sie das Modul unter Datei - & gt; Projektstruktur.

Die Projekt-ID sollte "root" sein, wenn sie in IDEA ausgeführt wird.

    
Tom 23.12.2015 10:46
quelle
2
  

Mit Intellij IDEA können Sie schnell eine Play-Anwendung erstellen, ohne eine Eingabeaufforderung zu verwenden. Sie müssen nichts außerhalb der IDE konfigurieren, das SBT-Build-Tool kümmert sich um das Herunterladen geeigneter Bibliotheken, das Lösen von Abhängigkeiten und das Erstellen des Projekts.

     

Stellen Sie vor dem Erstellen einer Play-Anwendung in IntelliJ IDEA sicher, dass das neueste Scala-Plugin in IntelliJ IDEA installiert und aktiviert ist. Selbst wenn Sie nicht in Scala entwickeln, wird es mit der Template-Engine helfen und Abhängigkeiten auflösen.

Installieren Sie im Grunde genommen Play Framework, Scala Plugins und importieren Sie das Projekt als SBT Projekt in Intellij. Verwenden Sie keinen Aktivator, um IDEA-Projektdateien zu erstellen. Weitere Details hier.

    
Mon Calamari 02.06.2015 22:17
quelle
2

Es scheint, dass ich scala / sbt nicht auf die neueste Version intelliJ aktualisiert habe Sobald ich das getan hatte, bemerkte ich, dass es ein gültiges Projekt war, obwohl die Dokumente nicht zu erwähnen scheinen, dass man es als SBT-Projekt importieren kann, wie man es als neues sbt-Projekt erstellt (was ich nicht wollte) wie ich es über Aktivator erstellen wollte)

Ich hatte auch das Projekt / play-fork-run.sbt Dateiproblem

    
RichyHBM 03.06.2015 09:46
quelle
1

Ich benutze Intellij Idea 16.3.3 und dieses Problem erscheint manchmal. Wie habe ich es behoben? Sie müssen nur Ihr SBT-Plugin öffnen und unter Ihrem Projekt das Kontextmenü aufrufen, dann sollten Sie "Ignore SBT project" wählen. Nachdem ein aktueller Prozess abgeschlossen ist, sollten Sie diese Option erneut aktivieren. Das ist Arbeit für mich:)

    
Mr. Skip 25.01.2017 11:23
quelle