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.