Módulo ... no está respaldado por gradle

93

Estoy usando IntelliJ IDEA Pro 13.1.2. Nunca utilicé ninguna versión por debajo de 13.

Cuando intento ejecutar build.gradledesde IDE, aparece el mensaje:

El módulo no está respaldado por gradle

Puedo ejecutar este script desde la línea de comandos sin problemas.

El directorio "raíz" tiene ambos .gradley gradlesubdirectorios y, en general, su estructura es muy similar a otro módulo del mismo proyecto donde puedo ejecutar su compilación desde IDE sin problemas.

¿Alguna sugerencia para solucionar problemas adicionales?

PM 77-1
fuente
1
Parece que no configuró el proyecto IDE a través de "Importar proyecto" y luego apuntó a un proyecto de Gradle. También puede intentar vincular el proyecto IDE a un proyecto Gradle en la ventana "Gradle". No estoy seguro de lo que quiere decir con "ejecutar build.gradle desde IDE".
Peter Niederwieser
Sí, no se configuró en la ventana "Gradle". Construí este módulo como un nuevo módulo IDEA, nunca lo importé. Ahora funciona. Gracias. Si desea publicar lo mismo como respuesta, con mucho gusto lo acepto.
PM 77-1 de
En IntelliJ 2016, puede lograr esto cerrando el proyecto y reimportándolo, apuntando intellij específicamente al archivo build.gradle.
hoodaticus
Esto puede suceder cuando no importó el proyecto como un proyecto de Gradle. Para solucionar esto: cierre el proyecto. Elimina su carpeta .idea. Vuelva a abrir el proyecto con IntelliJ.
CCC

Respuestas:

58

Si no configuró el proyecto IDE a través de "Importar proyecto" y luego apuntó a un proyecto de Gradle, es posible que deba vincular el proyecto IDE al proyecto de Gradle. Esto se puede hacer en la ventana "Gradle".

Peter Niederwieser
fuente
43
Pregunta estúpida: para un proyecto que no es de Gradle, ¿cómo encuentro la ventana "Gradle"? No parece estar disponible a través de ctrl + shift + a -> "Gradle" (enter). Tampoco puedo ver ninguna
faceta
5
Tools > Grails > Change SDK Versionhizo el truco para mí. Edición: IntelliJ 14.1 - OS X 10.9.5
csbarnes
9
No hay Grailsen el menú Herramientas. IntelliJ 14.1.4. OS X 10.10.5.
Micah Zoltu
11
También un reinicio de intellij podría ser una buena idea ya que build.gradlese identifica al inicio y se configura el proyecto.
12 oz
19
La forma más sencilla es hacer clic File/Open...y seleccionar el build.gradlearchivo.
OlivierH
49

La respuesta que funcionó para mí es reiniciar IntelliJ: en el inicio de la compilación, se identifica Gradle y se configura el proyecto.

Lo único que funcionó para mí fue usar el menú File > Close Projecty volver a abrirlo. IDEA abrió un cuadro de diálogo que decía "Importar proyecto desde archivos Gradle" o algo por el estilo.


Callejones sin salida : A continuación se muestra una lista de callejones sin salida, así que no pierda su tiempo con ellos. Seguí viendo "el módulo no está respaldado por gradle" a pesar de seguir todas estas soluciones propuestas:

  1. No había una ventana de herramientas de Gradle, por lo que no pude sincronizar el proyecto
  2. Haciendo clic File > Open hacer gradle.build se abre el archivo para editarlo y no se resuelve el problema
  3. Crear una configuración de ejecución que ejecute gradle no tiene ningún efecto, incluso después de que vi un build/ carpeta creada
  4. Ejecutar ./gradlewdesde la línea de comandos solo crea archivos para gradle y no corrige IntelliJ
decaimiento activo
fuente
2
Solo tu consejo realmente me ayuda.
rvit34
Desde que creé esta respuesta, constantemente se ha votado a favor.
activedecay
13

Solucioné este problema haciendo clic en el menú

--> "Run" 
--> "Edit Configurations" 
--> [+] The little plus in the top left corner 
--> "Gradle"

Con la nueva configuración de ejecución creada funcionó. Espero que esto ayude a algunos de ustedes.

Rob Anderson
fuente
9

Herramientas> Grails> Cambiar versión de SDK

pinei
fuente
Funcionó muy bien para mí en ubuntu con intellij 14
Martin Andersson
Me funcionó (OS X 10.10.5, aplicación Grails 2.4.4 con grails y groovy instalados usando sdkman). Vio el problema como resultado de la reciente conversión de gvm a sdkman, por lo que parte del problema fue corregir la ruta de la biblioteca global para grails en la configuración de IDEA.
npskirk
5

Como han dicho otros, ninguna de las otras respuestas funcionó para mí. Lo único que funcionó fue:

Cierre el proyecto y luego impórtelo como un proyecto de Gradle.

DeeAnn Uhlarik
fuente
4

Para un proyecto que no sea de Gradle, también puede eliminar el módulo del proyecto y volver a importarlo. Esto ayudará a evitar el mensaje "el módulo no está respaldado por gradle".

treize
fuente
3

Estoy usando Android Studio, intellij. Prueba esto:

  • Herramientas> Android> (sincronizar proyecto con archivos gradle)
  • Ejecuta gradle build
kklw
fuente
0
  1. No seleccione el directorio del proyecto al importar
  2. Seleccione el archivo de Gradle para importar como un proyecto de Gradle
  3. Siempre uso la distribución local de Gradle y el trabajo sin conexión para construir, luego vuelvo a cambiar.
  4. Se construirá automáticamente y verá la tarea de Gradle en la ventana de tareas.

Espero que funcione para ti.

SpkingR
fuente
0

Este problema me sucedió porque elegí un nombre diferente para mi proyecto que mi artifactID. Para evitar que suceda este problema, asegúrese de que el nombre de su proyecto sea el mismo que su artifactID.

Ali Hashemi
fuente
0

Es posible que haya creado originalmente el proyecto a través de File->New->Project From Version Control. Esto no parece configurar siempre el proyecto como un proyecto de Gradle, incluso si hay un build.gradle en el directorio raíz. Para resolver esto: -

  1. Cierre IntelliJ.
  2. Elimina la carpeta .idea del proyecto.
  3. Inicie IntelliJ y seleccione 'Abrir'.
  4. Navegue hasta la carpeta del proyecto y ábralo.

El proyecto será reconocido como Gradle y se configurará como tal.

Nabu
fuente