So erstellen Sie ein gradle-basiertes Java-Projekt in der Intellij IDEA 13.0.1-Community

87

Ich möchte ein leeres Projekt mit Gradle in Intellij IDEA starten, aber es scheint nicht so praktisch zu sein wie Eclipse.

Was ich getan habe, ist Datei-> Neues Projekt-> Gradle. Und ein Projekt wird angezeigt, aber es ist noch nicht abgeschlossen (es hat zum Beispiel keinen src-Ordner).

Und ich füge apply plugin 'idea'im build.gradle hinzu. Wenn ich mich auf Alle Aufgaben in IntelliJ IDEA beziehe. Es gibt keine idea,cleanIdea,ideaProjectfür mich eine IntelliJ IDEA einzurichten.

Erstellen Sie im Eclipse + Gradle-Plugin einfach ein neues Gradle-Projekt und alles ist fertig.

Ich möchte wissen, wie das in Intellij IDEA geht.

Vielen Dank

Macemers
quelle

Antworten:

176

Wählen Sie beim Erstellen eines neuen Gradle-Projekts "Verzeichnisse für leere Inhaltswurzeln automatisch erstellen".

Neuer Gradle-Projektassistent

Neues Projekt wird diese Verzeichnisse haben.

Gradle Projektstruktur

Kukido
quelle
49
Hey, wir alle Studenten hier :)
Kukido
5
FWIW In IDEA 14 Windows aktiviere ich dieses Kontrollkästchen und habe die Verzeichnisse immer noch nicht erhalten, bis ich das Batch Scripts Support Plugin v 1.0.4
davidjmcclelland
12
In Intelij IDEA 14 unter OSX wurden die Ordner nicht sofort erstellt, aber als ich diese Frage zum Stapelüberlauf gefunden und in meinem Projekt zurückgeschaut hatte, waren der src-Ordner und seine Eingeweide erschienen - also denke ich, wenn zuerst es scheint nicht zu funktionieren, warten Sie einfach ein wenig, bevor Sie es aufgeben.
Michael Anderson
11
IntelliJ führt nach dem Erstellen des Projekts einige Gradle-Befehle aus, sodass die Dateien nicht sofort angezeigt werden. Nachdem das Projekt erstellt wurde, sollte in der Statusleiste am unteren Rand des IntelliJ-Fensters angezeigt werden, dass der Befehl ausgeführt wird (oder es wird möglicherweise ein Fehler angezeigt, wenn der Befehl nicht funktioniert hat ...). Sobald der Befehl erfolgreich ausgeführt wurde Die Verzeichnisse werden im Projektfenster angezeigt.
Monz
1
Wenn ich das gleichnamige Projekt nach dem Löschen eines Projekts erstelle, hat mein IntelliJ keinen src-Ordner erstellt. Nichts in der Statusleiste unten. Versuchen Sie dann, die Schaltfläche [Alle Gradle-Projekte aktualisieren] in den Gradle-Projektfenstern zu verwenden ([Ansicht] - [Werkzeugfenster] - [Gradle]). Ich habe meinen src-Ordner auf diese Weise zurückbekommen!
GyuHyeon Choi
32

In der neuesten IntelliJ IDEA Community Edition (2018.1) ist Create directories for empty content roots automaticallyim New ProjectDialogfeld keine Option verfügbar . Aber wir können zu Preferences...-> Build, Execution, Deployment-> gehen Gradleund die unterstrichene Option im Screenshot unten aktivieren.

Geben Sie hier die Bildbeschreibung ein

DYS
quelle
8
DANKE. Jede Ressource spricht über die Create directories for empty content roots automaticallyOption beim Erstellen eines Projekts, aber niemand erwähnt, dass es weg ist. Ich bezweifelte, ob ich verrückt wurde, nach etwas zu suchen, das da sein sollte, oder ob niemand Aktualisierungsschriften im Thema hat. Ich hätte nie gedacht, dass es das letztere sein würde.
Andy Ibanez
Es heißt nicht Einstellungen, sondern Einstellungen. Vielleicht haben sie es umbenannt, um es komplizierter zu machen. Ich habe gerade IntelliJ für 200 Dollar gekauft und kann es trotzdem nicht für ein einfaches Gradle-Java-Projekt verwenden. Ich konfiguriere bereits 2 Stunden und immer noch funktioniert nichts. 200 Dollar und ich kann es nicht für ein einfaches Java-Projekt verwenden, da der src-Ordner nicht erstellt wird.
Mcfly Soft
@mcflysoft Ich denke, Sie sind unter Windows und die Namen unterscheiden sich ein wenig von Mac. Ich kenne deine Schmerzen, weil ich das gleiche hatte. Ich möchte ehrlich gesagt keine 200 Dollar für die Ultimate Edition bezahlen. Ich spüre, dass die Community Edition bereits groß genug ist. Es gibt einige Tricks, um das gradleProjekt richtig einzurichten, aber es wird nicht zu kompliziert.
DYS
1
Dies ist die richtige Antwort und sollte als akzeptierte Antwort gelten.
Jay Dangar
1
Diese Option scheint nicht vorhanden zu sein, wenn ich in der Community Edition 2019
Mark Bridges