Módulo ... não é apoiado pelo gradle


93

Estou usando o IntelliJ IDEA Pro 13.1.2. Nunca usei nenhuma versão abaixo de 13.

Ao tentar executar a build.gradlepartir do IDE, recebo a mensagem:

Módulo não é apoiado pelo Gradle

Posso executar esse script na linha de comando sem problemas.

O diretório "raiz" tem tanto .gradlee gradlesub-diretórios e, em geral a sua estrutura é muito semelhante a outro módulo do mesmo projeto onde eu possa executar a sua construção a partir de IDE sem problemas.

Alguma sugestão sobre mais soluções de problemas?


1
Parece que você não configurou o projeto IDE por meio de "Importar projeto" e, em seguida, apontou para um projeto do Gradle. Você também pode tentar vincular o projeto IDE a um projeto Gradle na janela "Gradle". Não tenho certeza do que você quer dizer com "execute build.gradle do IDE".
Peter Niederwieser

Sim, não foi configurado na janela "Gradle". Eu construí este módulo como um novo módulo IDEA, nunca o importei. Agora funciona. Obrigado. Se você quiser postar a mesma resposta, eu aceitaria de bom grado.
PM 77-1 de

No IntelliJ 2016, você pode fazer isso fechando o projeto e reimportando-o, apontando o intellij especificamente para o arquivo build.gradle.
hoodaticus

Isso pode acontecer quando você não importou o projeto como um projeto Gradle. Para resolver isso: Feche o projeto. Exclua sua pasta .idea. Reabra o projeto usando o IntelliJ.
CCC

Respostas:


58

Se você não configurou o projeto IDE por meio de "Importar projeto" e, em seguida, apontou para um projeto Gradle, pode ser necessário vincular o projeto IDE ao projeto Gradle. Isso pode ser feito na janela "Gradle".


43
Pergunta estúpida - para um projeto diferente do Gradle, como faço para localizar a janela "Gradle"? Não parece estar disponível via ctrl + shift + a -> "Gradle" (enter). Também não consigo ver nenhuma faceta relevante (além de Groovy, que também não ajuda)
vikingsteve

5
Tools > Grails > Change SDK Versionfez o truque para mim. Editar: IntelliJ 14.1 - OS X
10.9.5

9
Não existe Grailsno menu Ferramentas. IntelliJ 14.1.4. OS X 10.10.5.
Micah Zoltu de

11
Além disso, reiniciar o intellij pode ser uma boa ideia, pois na inicialização build.gradleé identificado e o projeto está configurado.
12 onças de

19
A maneira mais simples é apenas clicar File/Open...e selecionar o build.gradlearquivo.
OlivierH

49

A resposta que funcionou para mim é reiniciar o IntelliJ - na inicialização, o build.gradle é identificado e o projeto é configurado.

A única coisa que funcionou para mim foi usar o menu File > Close Projecte abri-lo novamente. O IDEA abriu uma caixa de diálogo dizendo "Importar projeto de arquivos do Gradle" ou algo parecido.


Becos sem saída : Abaixo está uma lista de becos sem saída, então não perca seu tempo com eles. Continuei vendo "o módulo não é apoiado pelo gradle", apesar de seguir todas essas soluções propostas:

  1. Não havia janela de ferramentas do Gradle, então não consegui sincronizar o projeto
  2. Clicar em File > Opengradle.build abre o arquivo para edição e não resolve o problema
  3. A criação de uma configuração de execução que executa o gradle não tem efeito, mesmo depois de ver uma build/pasta criada
  4. Executar a ./gradlewpartir da linha de comando apenas cria arquivos para o gradle e não corrige o IntelliJ

2
Só o seu conselho realmente me ajuda.
rvit34 de

Desde que criei esta resposta, ela tem sido votada positivamente de forma consistente.
activedecay

13

Resolvi este problema clicando no Menu

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

Com a nova configuração de execução criada, funcionou. Espero que isso ajude alguns de vocês.


9

Ferramentas> Grails> Alterar versão do SDK


Funcionou muito bem no ubuntu com intellij 14
Martin Andersson

Funcionou para mim (OS X 10.10.5, aplicativo Grails 2.4.4 com grails e groovy instalado usando sdkman). Vimos o problema como resultado da recente conversão de gvm para sdkman, então parte do problema estava corrigindo o caminho da biblioteca global para grails nas configurações do IDEA.
npskirk

5

Como outros disseram, nenhuma das outras respostas funcionou para mim. A única coisa que funcionou foi:

Feche o projeto e importe-o como um projeto Gradle.


4

Para um projeto diferente do Gradle, você também pode remover o módulo do projeto e importá-lo novamente. Isso ajudará a evitar a mensagem "módulo não é apoiado pelo gradle".


3

Estou usando o Android Studio, intellij. Experimente isto:

  • Ferramentas> Android> (sincronizar projeto com arquivos gradle)
  • Executar o gradle build

0
  1. Não selecione o diretório do projeto ao importar
  2. Selecione o arquivo Gradle para importar como um projeto Gradle
  3. Eu sempre uso a Distribuição Local do Gradle e o trabalho off-line para criar e depois volto.
  4. Ele será construído automaticamente e você verá a tarefa do Gradle na janela de tarefas.

Espero que funcione para você.


0

Esse problema aconteceu para mim porque escolhi um nome diferente para meu projeto do que meu artifactID. Para evitar que esse problema aconteça, certifique-se de que o nome do seu projeto seja igual ao do seu artifactID.


0

Você pode ter criado originalmente o projeto via File->New->Project From Version Control. Isso nem sempre parece configurar o projeto como um projeto Gradle, mesmo se houver um build.gradle no diretório raiz. Para resolver isso: -

  1. Feche o IntelliJ.
  2. Exclua a pasta .idea do projeto.
  3. Inicie o IntelliJ e selecione 'Abrir'.
  4. Navegue até a pasta do projeto e abra-a.

O projeto será reconhecido como Gradle e configurado como tal.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.