Gradle armazena em cache artefatos na USER_HOME/.gradle
pasta. Os scripts compilados geralmente estão na .gradle
pasta na sua pasta do projeto.
Se você não conseguir encontrar o cache, talvez seja porque você ainda não armazenou nenhum artefato em cache. Você sempre pode ver onde o Gradle armazenou artefatos em cache com um script simples:
apply plugin: 'java'
repositories{
mavenCentral()
}
dependencies{
compile 'com.google.guava:guava:12.0'
}
task showMeCache << {
configurations.compile.each { println it }
}
Agora, se você o executar gradle showMeCache
, faça o download dos deps no cache e imprima o caminho completo.
~/.gradle/caches/modules-2/files-2.1
.<<
está sendo preterido no Gradle 3.2 mrhaki.blogspot.com/2016/11/…No Mac, Linux e Windows, ou seja, nas três principais plataformas, a Gradle armazena dependências em:
fonte
caches/modules-2/files-2.1
, diferente de todas as outras respostas aqui.cd %userprofile%\.gradle\caches\modules-2\files-2.1
- um comando curto para localizar neste diretório no Windows.No Windows 10 PC, ele é salvo em:
fonte
Se você deseja que seus arquivos de dependência estejam em uma pasta específica, você pode simplesmente usar uma
copy
tarefa para isso. Por exemplo.fonte
A pasta do repositório local de Gradle é:
Dependências definidas serão carregadas de repositórios remotos na pasta de repositório local da gradle. Para cada arquivo carregado, gradle criará uma nova pasta nomeada com o valor md5 do arquivo original (pom, jar, ..). O caminho completo para o arquivo de dependência é composto de:
Se nossa dependência definida for:
Em seguida, a biblioteca será carregada em:
fonte
Estou nas janelas
Você deve encontrar as dependências dentro
$ USER_HOME.gradle \ caches \ artifacts-24 \ filestore
fonte
~/.gradle/caches/modules-2/files-2.1
.De fato, o local do cache depende do
GRADLE_USER_HOME
valor da variável de ambiente. Por padrão, ele é$USER_HOME/.gradle
baseado no Unix-OS e%userprofile%.\gradle
no Windows.Mas se você definir essa variável, o diretório de cache estará localizado nesse caminho.
E, seja qual for o caso, você deve
caches\modules-2\files-2.1
procurar as dependências.fonte
Você pode usar o argumento gradle
--project-cache-dir "/Users/whatever/.gradle/"
para forçar o diretório de cache de gradle.Dessa maneira, você pode ter certeza de que sabe qual diretório está sendo usado (além de criar caches diferentes para projetos diferentes)
fonte
Muitas respostas estão corretas! Quero acrescentar que você pode encontrar facilmente o seu local de download com
como descrito em https://stackoverflow.com/a/54000767/4471199 .
Os novos artefatos baixados serão mostrados no stdout:
Nesse caso, usei a imagem do docker
gradle:5.6.2-jdk12
. Como você pode ver, o contêiner do docker usa/tmp
como local de download.fonte
Caso seja um projeto de graduação do Android - você pode encontrar as bibliotecas do Android abaixo da pasta $ ANDROID_HOME / extras / android / m2repository
fonte
No android studio, execute as seguintes etapas para verificar o arquivo jar baixado pelo gradle.
fonte
Na minha máquina Windows com o plug-in "Buildship 2.0.2" instalado no eclipse, as dependências são armazenadas:
$ USER_HOME.gradle \ caches \ modules-2 \ files-2.1
fonte
Levei um tempo para perceber isso, daí a resposta adicional. Espero que ele possa economizar tempo para as pessoas. Observe que, se você estiver executando,
sudo gradle
as dependências podem não estar no diretório inicial, mesmo quesudo echo $HOME
retornem/Users/<my-non-root-user>/
. No meu Mac, Gradle estava armazenando as dependências em cache/private/var/root/.gradle/caches/
.fonte
No meu caso, eu estava usando um repositório Ivy e minhas dependências Gradle foram armazenadas
~/.ivy2/
.fonte
Eu apenas tropecei nisso enquanto procurava por esta resposta. Se você estiver usando intellij, poderá navegar para o local do arquivo, mas abrindo a pasta lib externa no explorador de projeto, clicando com o botão direito do mouse no jar e selecione Abrir Configurações da Biblioteca.
fonte