Come creare un progetto Java basato su gradle in Intellij IDEA 13.0.1 Community


88

Voglio iniziare un progetto vuoto con Gradle in Intellij IDEA ma non sembra così conveniente come fa Eclipse.

Quello che ho fatto è File-> Nuovo progetto-> Gradle. E viene visualizzato un progetto ma non è completato (ad esempio, non ha una cartella src).

E aggiungo apply plugin 'idea'build.gradle. Quando mi riferisco a Tutte le attività in IntelliJ IDEA. Non idea,cleanIdea,ideaProjectposso creare un'IDEA IntelliJ.

Nel plugin Eclipse + Gradle, crea semplicemente un nuovo progetto gradle e tutto è pronto.

Voglio sapere come farlo in Intellij IDEA.

Grazie

Risposte:


177

Quando si crea un nuovo progetto Gradle, selezionare "Crea automaticamente directory per root di contenuto vuote".

Nuova procedura guidata per il progetto Gradle

Il nuovo progetto avrà quelle directory.

Struttura del progetto Gradle


50
ehi, siamo tutti studenti qui :)
kukido

5
FWIW In IDEA 14 Windows sto selezionando quella casella e ancora non ho ricevuto le directory fino a quando non ho disabilitato il plugin Batch Scripts Support v 1.0.4
davidjmcclelland

12
In intelij IDEA 14 su OSX, non ha creato immediatamente le cartelle, ma quando ho trovato questa domanda di overflow dello stack e ho guardato indietro nel mio progetto, la cartella src e le sue viscere erano apparse, quindi penso che all'inizio non sembra funzionare, aspetta solo un po 'prima di abbandonarlo.
Michael Anderson

11
IntelliJ esegue alcuni comandi gradle dopo aver creato il progetto, quindi i file non verranno visualizzati immediatamente. Dopo aver creato il progetto, dovresti vedere qualcosa nella barra di stato nella parte inferiore della finestra di IntelliJ che mostra che sta eseguendo il comando (o potresti vedere un errore se il comando non ha funzionato ...) Una volta che il comando è stato completato con successo le directory appariranno nel riquadro del progetto.
Monz

1
Se creo il progetto con lo stesso nome dopo aver eliminato un progetto, il mio IntelliJ non ha creato la cartella src. Niente anche nella barra di stato in basso. Quindi provare a utilizzare il pulsante [Aggiorna tutti i progetti Gradle] nelle finestre dei progetti Gradle ([Visualizza] - [Finestre degli strumenti] - [Gradle]). Ho riavuto la mia cartella src in questo modo!
GyuHyeon Choi,

33

Nell'ultima edizione di IntelliJ IDEA Community (2018.1), non sono disponibili Create directories for empty content roots automaticallyopzioni nella New Projectfinestra di dialogo. Ma possiamo andare su Preferences...-> Build, Execution, Deployment-> Gradlee controllare l'opzione sottolineata nello screenshot qui sotto.

inserisci qui la descrizione dell'immagine


8
GRAZIE. Ogni risorsa parla Create directories for empty content roots automaticallydell'opzione durante la creazione di un progetto, ma nessuno menziona che è andata. Dubitavo se stavo impazzendo alla ricerca di qualcosa che dovrebbe esserci o se nessuno ha scritti aggiornati sull'argomento. Non avrei mai pensato che sarebbe stato il secondo.
Andy Ibanez

Non si chiama preferenze, ma impostazioni. Forse l'hanno ribattezzato per renderlo più complicato. Ho appena comprato IntelliJ per 200 dollari e ancora non posso usarlo per un semplice progetto gradle-java. Ho già configurato 2 ore e ancora non funziona nulla. 200 dollari e non sono in grado di usarlo per un semplice progetto Java, perché la cartella src non viene creata.
mcfly soft

@mcflysoft Penso che tu sia su Windows e i nomi sono un po 'diversi da quelli del Mac. Conosco i tuoi dolori perché ho avuto lo stesso. Quanto a me, onestamente non voglio pagare 200 dollari per l'Ultimate Edition. Ho la sensazione che la Community Edition sia già abbastanza grande. Ci sono alcuni trucchi per impostare gradlecorrettamente il progetto, ma non sarà troppo complicato.
DYS

1
questa è la risposta corretta e dovrebbe essere quella accettata.
Jay Dangar

2
Questa opzione non sembra essere presente quando guardo nella Community Edition 2019
Mark Bridges
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.