Estou tentando importar um projeto Gradle para o IntelliJ e, quando chego à Gradle Home
caixa de texto, ele não é preenchido automaticamente, nem digitando o caminho do Gradle Home
resultado em um local válido - eu tenho a GRADLE_USER_HOME
variável de ambiente definida (para o que eu acho que é !) o caminho correto e pude importar com sucesso esse mesmo projeto para o Eclipse. Alguma sugestão?
intellij-idea
gradle
user2699970
fonte
fonte
Respostas:
Você pode escrever um script gradle simples para imprimir seu
GRADLE_HOME
diretório.e nomeá-lo
build.gradle
.Em seguida, execute-o com:
Se você instalou com homebrew, use
brew info gradle
para encontrar o caminho base (ou seja/usr/local/Cellar/gradle/1.10/
) e apenas acrescentelibexec
.A mesma tarefa no Kotlin, caso você use
build.gradle.kts
:fonte
/usr/share/gradle
é a saída desse script gradle./usr/share/java/gradle
Instalado em um Mac via Homebrew, o caminho
é preferível
já que o primeiro sobreviverá às atualizações de versão.
fonte
export GRADLE_HOME=`python -c "import os; print(os.path.realpath('$(which gradle)'))" | xargs dirname | xargs dirname | xargs printf "%s/libexec"`
Se alguém pode simplificar, que seria útil também :)export GRADLE_HOME=$(realpath $(brew --prefix gradle))/libexec
which gradle
o shell?export GRADLE_HOME="$(brew --prefix gradle)/libexec/"
conforme recomendado por @delitescene. Comparels "$(brew --prefix gradle)/libexec/"
comls "$(which gradle)/libexec/"
osx, se estiver usando brew.Se você instalou o gradle com homebrew, o caminho é:
Onde XX é a versão do gradle (atualmente 2.1)
fonte
Se você estiver usando o IntelliJ, faça o seguinte.
Isso é tudo.
fonte
"Use gradle 'wrapper' task configuration"
trabalhou para mim - idk o que significa pensamentoFoi isso que me ajudou a resolver o problema de não ter o Gradle em casa para a IDEA ao importar um projeto Gradle.
TRÊS OPÇÕES - (A) Wrapper padrão (B) "configuração da tarefa gradle 'wrapper'" OU (C) "distribuição local do gradle" definida pelos jetbrains: https://www.jetbrains.com/help/idea/gradle-settings .html
A. Wrapper padrão (recomendado)
B. Configuração da tarefa Gradle 'Wrapper'
Se você deseja que a IDEA defina sua versão gradle para você a partir do script de construção
Exemplo abaixo de jetbrains: https://www.jetbrains.com/help/idea/gradle-settings.html
(útil se você não deseja compartilhar compilações gradle entre projetos)
C. Distribuição local do gradle
Isso ocorre porque "o libexec deve ser usado por outros daemons e utilitários de sistema executados por outros programas" (ou seja, IDEA). Consulte /unix/312146/what-is-the-purpose-of-usr-libexec
fonte
Esta é uma instrução apenas para MAC. Eu tive o mesmo problema. Eu resolvi configurando
$GRADLE_HOME
no.bash_profile
. Aqui está como você faz isso:.bash_profile
(geralmente está localizado no diretório inicial do usuário).$PATH
variável:export GRADLE_HOME=/usr/local/opt/gradle/libexec export PATH=$GRADLE_HOME/bin:$PATH
source .bash_profile
Escrevi meu próprio artigo com instruções em um caso, se alguém encontrar o mesmo problema.
fonte
/usr/local/opt/gradle/libexec
é um link simbólico para/usr/local/Cellar/gradle/4.7/libexec
. Se a versão gradle for atualizada, o link simbólico também será atualizado automaticamente. Dizendo isso, ainda é mais seguro de usar/usr/local/opt/gradle/libexec
. Por favor me corrija se eu estiver errado.C: \ Usuários \ <nome_do_usuário> \ .gradle \ wrapper \ dists \ gradle- <_version> -all \ <_number_random_maybe> \ gradle- <_version>
\ Android studio \ gradle não funcionou para mim.
E o "wrapper gradle padrão" não foi configurado durante a importação (clonagem) do projeto do bitbucket
Se causar problemas para descobrir o caminho, aqui está o meu caminho:
C: \ Users \ prabs \ .gradle \ wrapper \ dists \ gradle-5.4.1-all \ 3221gyojl5jsh0helicew7rwx \ gradle-5.4.1
fonte
Em um mac, o ideal é estar em:
/Applications/Android Studio.app/Contents/gradle/gradle-2.14.1
(Substitua a string da versão pela mais recente)
fonte
ls -d "/Applications/Android Studio.app/Contents/gradle"/*
AFAIK é GRADLE_HOME e não GRADLE_USER_HOME (consulte a instalação gradle http://www.gradle.org/installation ).
Por outro lado, brinquei um pouco com o suporte da Gradle na Idea 13 Cardea e acho que a casa dos gradle não é descoberta automaticamente pela Idea. Nesse caso, você pode registrar um problema no youtrack.
Além disso, se você usar o gradle 1.6+, poderá usar o suporte Graldle para definir a compilação e o wrapper. Acho que a ideia descobre automaticamente o projeto gradle baseado em wrapper.
$ gradle setupBuild --type java-library
$ gradle wrapper
Nota: Tipos de biblioteca suportados: básico, maven, java
Saudações
fonte
Se você estiver usando MacPorts, o caminho é
fonte
Eu tive que configurar o SDK do projeto antes de selecionar o caminho do gradle. Uma vez que isso foi definido corretamente, tive que escolher "Usar wrapper gradle padrão (recomendado) na caixa de diálogo" Importar projeto de Gradle ".
Ainda funciona se eu remover o gradle usando o brew:
fonte
Aqui é onde fica minha casa gradle (Arch Linux):
fonte
Eu tive alguns erros estranhos onde não consegui encontrar minha classe, tive que clicar com o botão direito do mouse na pasta src (vermelha) para "Criar diretório como" -> Raiz da pasta de origem
fonte
Clique em Novo -> Projeto de fontes existentes -> Importar projeto de classificação ...
A Idea reconheceu o gradle automaticamente.
fonte
Não consegui aceitar minha seleção da JVM Gradle até excluir um JDK quebrado
A janela abaixo é de Arquivo -> Outras configurações -> Estrutura para novos projetos ...
Eu tinha uma entrada vermelha do JDK SDK de 1,8 aqui, uma vez que excluí o erro Gradle JVM abaixo desapareceu e pude seguir para a próxima etapa
fonte
No caso de você estar usando o Mac, provavelmente sua casa gradle deve ser,
/usr/local/gradle-2.0
por exemplo.De preferência na IDEA, pesquise gradle e defina-o como indicado acima. Deveria funcionar
fonte