Gradle met en cache les artefacts dans le USER_HOME/.gradle
dossier. Les scripts compilés se trouvent généralement dans le .gradle
dossier de votre dossier de projet.
Si vous ne trouvez pas le cache, c'est peut-être parce que vous n'avez pas encore mis en cache d'artefacts. Vous pouvez toujours voir où Gradle a mis en cache des artefacts avec un simple script:
apply plugin: 'java'
repositories{
mavenCentral()
}
dependencies{
compile 'com.google.guava:guava:12.0'
}
task showMeCache << {
configurations.compile.each { println it }
}
Maintenant, si vous l'exécutez, vous devez gradle showMeCache
télécharger les dépôts dans le cache et imprimer le chemin complet.
~/.gradle/caches/modules-2/files-2.1
.<<
est déconseillé sur Gradle 3.2 mrhaki.blogspot.com/2016/11/…Sur Mac, Linux et Windows, c'est-à-dire sur les 3 principales plates-formes, Gradle stocke les dépendances sur:
la source
caches/modules-2/files-2.1
, contrairement à toutes les autres réponses ici.cd %userprofile%\.gradle\caches\modules-2\files-2.1
- une courte commande pour localiser ce répertoire sous Windows.Dans Windows 10 PC, il est enregistré à:
la source
Si vous souhaitez que vos fichiers de dépendance se trouvent dans un dossier spécifique, vous pouvez simplement utiliser une
copy
tâche pour cela. Par exemple.la source
Le dossier du référentiel local de Gradle est:
Les dépendances définies seront chargées à partir des référentiels distants dans le dossier du référentiel local de gradle. Pour chaque fichier chargé, gradle créera un nouveau dossier nommé avec la valeur md5 du fichier d'origine (pom, jar, ..). Le chemin complet du fichier de dépendance est composé de:
Si notre dépendance définie est:
Ensuite, la bibliothèque sera chargée dans:
la source
Je suis sur windows,
Vous devriez pouvoir trouver les dépendances à l'intérieur
$ USER_HOME.gradle \ caches \ artifacts-24 \ filestore
la source
~/.gradle/caches/modules-2/files-2.1
.En fait, l'emplacement du cache dépend de la
GRADLE_USER_HOME
valeur de la variable d'environnement. Par défaut, il est$USER_HOME/.gradle
basé sur Unix-OS et%userprofile%.\gradle
sur Windows.Mais si vous définissez cette variable, le répertoire de cache serait situé à partir de ce chemin.
Et quel que soit le cas, vous devriez creuser
caches\modules-2\files-2.1
pour trouver les dépendances.la source
Vous pouvez utiliser l'argument gradle
--project-cache-dir "/Users/whatever/.gradle/"
pour forcer le répertoire de cache gradle.De cette façon, vous pouvez être sûr que vous savez quel répertoire est utilisé (ainsi que créer différents caches pour différents projets)
la source
De nombreuses réponses sont correctes! Je veux ajouter que vous pouvez facilement trouver votre emplacement de téléchargement avec
comme décrit dans https://stackoverflow.com/a/54000767/4471199 .
Les nouveaux artefacts téléchargés seront affichés dans stdout:
Dans ce cas, j'ai utilisé l'image docker
gradle:5.6.2-jdk12
. Comme vous pouvez le voir, le conteneur Docker utilise/tmp
comme emplacement de téléchargement.la source
Dans le cas où il s'agit d'un projet Android Gradle - vous pouvez trouver les bibliothèques Android sous votre dossier $ ANDROID_HOME / extras / android / m2repository
la source
Dans Android Studio, procédez comme suit pour vérifier le fichier jar gradle téléchargé.
la source
Sur ma machine Windows avec le plugin "Buildship 2.0.2" installé dans eclipse, les dépendances sont stockées:
$ USER_HOME.gradle \ caches \ modules-2 \ files-2.1
la source
Il m'a fallu un certain temps pour réaliser cela, d'où la réponse supplémentaire. Espérons que cela puisse faire gagner du temps aux gens. Notez que si vous exécutez
sudo gradle
les dépendances peuvent ne pas être dans votre répertoire personnel, même sisudo echo $HOME
retourne/Users/<my-non-root-user>/
. Sur mon Mac, Gradle mettait en cache les dépendances dans/private/var/root/.gradle/caches/
.la source
Pour mon cas, j'utilisais un référentiel Ivy et mes dépendances Gradle étaient stockées dans
~/.ivy2/
.la source
Je suis juste tombé dessus en cherchant cette réponse. Si vous utilisez intellij, vous pouvez accéder à l'emplacement du fichier, mais en ouvrant le dossier lib externe dans l'explorateur de projet, en cliquant avec le bouton droit sur le bocal et en sélectionnant Ouvrir les paramètres de la bibliothèque.
la source