Cómo crear un proyecto Java basado en gradle en Intellij IDEA 13.0.1 Community


88

Quiero comenzar un proyecto vacío con Gradle en Intellij IDEA pero no parece tan conveniente como lo hace Eclipse.

Lo que hice fue Archivo-> Nuevo proyecto-> Gradle. Y aparece un proyecto pero no está completo (no tiene carpeta src, por ejemplo).

Y agrego apply plugin 'idea'el build.gradle. Cuando me refiero a Todas las tareas en IntelliJ IDEA. No es necesario idea,cleanIdea,ideaProjectque configure una IntelliJ IDEA.

En el complemento Eclipse + Gradle, simplemente cree un nuevo proyecto Gradle y todo estará listo.

Quiero saber cómo hacer eso en Intellij IDEA.

Gracias

Respuestas:


177

Al crear un nuevo proyecto de Gradle, seleccione "Crear directorios para raíces de contenido vacías automáticamente".

Asistente para nuevo proyecto de Gradle

El nuevo proyecto tendrá esos directorios.

Estructura del proyecto Gradle


50
Hola, todos los estudiantes aquí :)
kukido

5
FWIW En IDEA 14 Windows, estoy marcando esa casilla y todavía no obtuve los directorios hasta que deshabilité el complemento Batch Scripts Support v 1.0.4
davidjmcclelland

12
En intelij IDEA 14 en OSX, no creó las carpetas de inmediato, pero cuando encontré esta pregunta de desbordamiento de pila y miré hacia atrás en mi proyecto, la carpeta src y sus entrañas habían aparecido, así que creo que si al principio no parece funcionar, espere un poco antes de abandonarlo.
Michael Anderson

11
IntelliJ ejecuta algunos comandos de Gradle después de crear el proyecto, por lo que los archivos no aparecerán inmediatamente. Una vez creado el proyecto, debería ver algo en la barra de estado en la parte inferior de la ventana de IntelliJ que muestra que está ejecutando el comando (o puede ver un error si el comando no funcionó ...) Una vez que el comando se completó correctamente los directorios aparecerán en el panel del proyecto.
Lunes

1
Si creo el proyecto con el mismo nombre después de eliminar un proyecto, mi IntelliJ no creó la carpeta src. Tampoco hay nada en la barra de estado en la parte inferior. Luego, intente usar el botón [Actualizar todos los proyectos de Gradle] en las ventanas de proyectos de Gradle ([Ver] - [Ventanas de herramientas] - [Gradle]). ¡Recuperé mi carpeta src de esta manera!
GyuHyeon Choi

33

En la última IntelliJ IDEA Community Edition (2018.1), no hay ninguna Create directories for empty content roots automaticallyopción disponible en el New Projectcuadro de diálogo. Pero podemos ir a Preferences...-> Build, Execution, Deployment-> Gradley marcar la opción subrayada en la captura de pantalla a continuación.

ingrese la descripción de la imagen aquí


8
GRACIAS. Cada recurso habla de la Create directories for empty content roots automaticallyopción al crear un proyecto, pero nadie menciona que se haya ido. Estaba dudando si me estaba volviendo loco buscando algo que debería estar allí o si nadie tenía escritos actualizados sobre el tema. Nunca pensé que sería lo último.
Andy Ibanez

No se llama preferencias, sino configuración. Quizás le cambiaron el nombre para hacerlo más complicado. Acabo de comprar IntelliJ por 200 dólares y todavía no puedo usarlo para un proyecto simple de gradle-java. Ya configuro 2 horas y todavía no funciona nada. 200 dólares y no puedo usarlo para un proyecto Java simple, porque no se crea la carpeta src.
mcfly soft

@mcflysoft Creo que estás en Windows y los nombres son un poco diferentes a los de Mac. Conozco tus dolores porque yo pasé lo mismo. En cuanto a mí, honestamente, no quiero pagar 200 dólares por la Ultimate Edition. Siento que la Community Edition ya es lo suficientemente buena. Hay algunos trucos para configurar el gradleproyecto correctamente, pero no será demasiado complicado.
DYS

1
esta es la respuesta correcta y debería ser la respuesta aceptada.
Jay Dangar

2
Esta opción no parece estar presente cuando miro en la Edición de la Comunidad 2019
Mark Bridges
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.