Come Gradle negozio scaricati file jar sul file system locale? Maven li memorizza nella directory .m2
sotto USER_HOME
, ma dove li memorizza Gradle? Ho controllato la cartella .gradle
lì, ma ho visto solo gli script compilati.negozio Gradle sul file system locale
risposta
Manufatti cache Gradle nella cartella USER_HOME/.gradle
. Gli script compilati si trovano solitamente nella cartella .gradle
nella cartella del progetto.
Se non riesci a trovare la cache, forse è perché non hai ancora memorizzato alcun artefatto. È sempre possibile vedere Gradle ha cache artefatti con un semplice script:
apply plugin: 'java'
repositories{
mavenCentral()
}
dependencies{
compile 'com.google.guava:guava:12.0'
}
task showMeCache << {
configurations.compile.each { println it }
}
Ora, se si esegue gradle showMeCache
dovrebbe scaricare le dipendenze nella cache e stampare il percorso completo.
Se si desidera che i file delle dipendenze si trovino in una cartella specifica, è sufficiente utilizzare l'attività copy
. Per es.
task copyDepJars(type: Copy) {
from configurations.compile
into 'C:\\Users\\athakur\\Desktop\\lib'
}
Sono su Windows,
Dovrebbe essere possibile trovare le dipendenze all'interno
$ USER_HOME.gradle \ cache artefatti-24 \ filestore \
Sul mio Mac per Gradle 2.4, è (attualmente) in '~/.gradle/caches/modules-2/files-2.1'. – Arjan
Su Mac, Linux e Windows cioè su tutte le 3 piattaforme principali, Gradle memorizza le dipendenze su:
~/.gradle/caches/modules-2/files-2.1
Grazie per aver effettivamente risposto alla domanda con 'cache/modules-2/files-2.1', a differenza di ogni altra risposta qui. – spaaarky21
I Se si tratta di un progetto gradle Android, è possibile trovare le librerie Android sotto la cartella $ ANDROID_HOME/extras/android/m2repository
Sulla mia macchina Windows con plug-in "Buildship 2.0.2" installato in Eclipse, le dipendenze vengono memorizzati:
$ USER_HOME.gradle \ cache \ Modules-2 \ file-2.1
cartella di repository locale Gradle è:
- $ user_home/.gradle/caches/modules-2/file-2.1
Le dipendenze definite verranno caricate dai repository remoti nella cartella del repository locale di gradle. Per ogni file caricato, gradle creerà una nuova cartella denominata con il valore md5 del file originale (pom, jar, ..).percorso completo per il file di dipendenza è composta da:
- groupid + artifactId + versione + FILE_MD5_VALUE + FILE_NAME
Se la nostra dipendenza definito è:
- compilazione 'org. springframework: spring-jdbc: 4.3.4.RELEASE '
Quindi la libreria wil l essere caricato in:
- /$USER_HOME/.gradle/caches/modules-2/files-2.1/org.springframework/spring-jdbc/4.3.4.RELEASE/ 42175d194cf6aa7c716c0887f30255e5c0a5262c/molla JDBC 4.3.4.RELEASE.jar
Per il mio caso, stavo utilizzando un repository Ivy e le mie dipendenze di Gradle sono state memorizzate in ~/.ivy2/
.
Mi ci è voluto un po 'per realizzare questo, quindi la risposta aggiuntiva. Spero che possa far risparmiare tempo alla gente. Si noti che se si sta utilizzando sudo gradle
, le dipendenze potrebbero non essere nella home directory, anche se sudo echo $HOME
restituisce /Users/<my-non-root-user>/
. Sul mio Mac, Gradle stava memorizzando nella cache le dipendenze in /private/var/root/.gradle/caches/
.
In Windows 10 PC, viene salvato in:
C:\Users\<user>\.gradle\caches\modules-2\files-2.1\
- 1. Sublime Build System for Gradle
- 2. Node-Webkit: come creare un file nel file system locale?
- 3. Estensioni di Chrome scrivere sul file system
- 4. Oracle può convalidare XML utilizzando uno schema XSD sul file system locale?
- 5. È possibile montare una memoria remota sul file system locale di iOS?
- 6. Utilizzo del file system locale come sorgente Flume
- 7. gradle android Percorso locale inesistente
- 8. Spring - Come eseguire lo streaming di grandi caricamenti di file multipart al database senza archiviare sul file system locale
- 9. Controllo versione delle immagini caricate sul file system
- 10. Ottieni restrizioni file system
- 11. Collegamento cross-browser al file sul sistema locale
- 12. Angular 2: file non trovato sul file .json locale
- 13. Dimensione blocco file system
- 14. Come creare e salvare file su file system locale usando AngularJS?
- 15. Server PHP sul computer locale?
- 16. Spring Boot Actuator/endpoint salute non mostra le informazioni sul database o sul file system
- 17. Impossibile pubblicare sul repository Maven locale quando si utilizza Gradle e Spring Boot
- 18. Come posso impostare setuptools (o distribuire) installare un pacchetto dal file system locale
- 19. Come ottenere il percorso del file system locale in siti Web blu
- 20. storage locale in IE9 non riesce quando il sito si accede direttamente dal file system
- 21. Come installare artefatti nel filestore locale gradle
- 22. Come accedere al file system locale dai browser WebKit utilizzando JavaScript?
- 23. variabile costante del negozio sul server tramite .htaccess
- 24. Build gradle system app come parte della build AOSP
- 25. Local Vim, file system locale e client SSH con SSH-Agent nel Chromebook?
- 26. Installare pacchetti Python dalla cartella del file system locale con pip
- 27. Aggiorna manualmente i file di progetto sul server locale? (Netbeans)
- 28. C# salva i file nella cartella sul server anziché locale
- 29. SSH SCP File locale sul terminale remoto Mac Os X
- 30. Ripristinare un file sul repository SVN mantenendo la versione locale
Sul mio Mac per Gradle 2.4, è (al momento) è in '~/.gradle// modules-2/cache file-2.1'. – Arjan