ग्रैडल स्टोर स्थानीय फ़ाइल सिस्टम पर जार फ़ाइलों को कैसे डाउनलोड करता है? मेवेन उन्हें निर्देशिका में USER_HOME
के तहत निर्देशिका में संग्रहीत करता है, लेकिन ग्रैडल उन्हें कहां स्टोर करता है? मैंने वहां .gradle
फ़ोल्डर की जांच की, लेकिन केवल संकलित स्क्रिप्ट देखी।स्थानीय फाइल सिस्टम पर ग्राडल स्टोर
उत्तर
USER_HOME/.gradle
फ़ोल्डर में ग्राडल कैश कलाकृतियों। संकलित स्क्रिप्ट आमतौर पर आपके प्रोजेक्ट फ़ोल्डर में .gradle
फ़ोल्डर में होती हैं।
यदि आपको कैश नहीं मिल रहा है, तो शायद ऐसा इसलिए है क्योंकि आपने अभी तक किसी भी कलाकृतियों को कैश नहीं किया है। तुम हमेशा देख सकते हैं जहां Gradle एक सरल स्क्रिप्ट के साथ कलाकृतियों कैश की गई है:
apply plugin: 'java'
repositories{
mavenCentral()
}
dependencies{
compile 'com.google.guava:guava:12.0'
}
task showMeCache << {
configurations.compile.each { println it }
}
अब अगर आप gradle showMeCache
चलाने यह कैश में deps डाउनलोड करने और पूर्ण पथ प्रिंट चाहिए।
यदि आप अपनी निर्भरता फ़ाइलों को कुछ विशिष्ट फ़ोल्डर में रखना चाहते हैं तो आप इसके लिए copy
कार्य का उपयोग कर सकते हैं। उदाहरण के लिए
task copyDepJars(type: Copy) {
from configurations.compile
into 'C:\\Users\\athakur\\Desktop\\lib'
}
मैं खिड़कियों पर हूँ,
आप अंदर
$ USER_HOME.gradle \ कैश \ कलाकृतियों -24 \ filestore निर्भरता को खोजने के लिए सक्षम होना चाहिए
ग्रैडल 2.4 के लिए मेरे मैक पर, यह (वर्तमान में) '~/.gradle/कैश/मॉड्यूल -2/फाइल-2.1' में है। – Arjan
मैक, लिनक्स और विंडोज पर यानी सभी 3 प्रमुख प्लेटफार्मों पर, ग्रैडल स्टोर निर्भरता:
~/.gradle/caches/modules-2/files-2.1
वास्तव में 'कैश/मॉड्यूल -2/फाइल-2.1' के साथ प्रश्न का उत्तर देने के लिए धन्यवाद, हर दूसरे उत्तर के विपरीत। – spaaarky21
I एन मामले यह एक एंड्रॉइड ग्रेडल प्रोजेक्ट है - आप अपने $ एंड्रॉइड_एचओएमई/एक्स्ट्रा/एंड्रॉइड/एम 2 रेस्पिटरी फ़ोल्डर
मेरी Windows मशीन पर, निर्भरता जमा हो जाती है:
$ USER_HOME.gradle \ कैश \ मॉड्यूल -2 \ फ़ाइलों-2,1
Gradle के स्थानीय भंडार फ़ोल्डर है:
- $ USER_HOME/.gradle/कैश/मॉड्यूल-2/फ़ाइलें-2,1
निर्धारित निर्भरताओं को रिमोट रिपॉजिटरीज़ से ग्रेडल के स्थानीय भंडार फ़ोल्डर में लोड किया जाएगा। प्रत्येक लोड की गई फ़ाइल के लिए, ग्रेडल मूल फ़ाइल (पीओएम, जार, ..) के md5 मान के साथ नामित एक नया फ़ोल्डर बनाएगा।निर्भरता फ़ाइल के लिए पूर्ण पथ से बना है:
- ग्रुप + artifactid + संस्करण + FILE_MD5_VALUE + FILE_NAME
यदि हमारे परिभाषित निर्भरता है:
- संकलन 'org। springframework: spring-jdbc: 4.3.4.RELEASE '
फिर लाइब्रेरी wil
- /$USER_HOME/.gradle/caches/modules-2/files-2.1/org.springframework/spring-jdbc/4.3.4.RELEASE/ 42175d194cf6aa7c716c0887f30255e5c0a5262c/वसंत-jdbc-: एल में लोड किया 4.3.4.RELEASE.jar
मेरे मामले में, मैं एक आइवी भंडार का उपयोग कर रहा था, और मेरी ग्रैडल निर्भरता ~/.ivy2/
में संग्रहीत की गई थी।
मुझे यह समझने में थोड़ी देर लग गई, इसलिए अतिरिक्त जवाब। उम्मीद है कि यह लोगों के समय को बचा सकता है। ध्यान दें कि यदि आप sudo gradle
चला रहे हैं तो निर्भरता आपकी होम निर्देशिका में नहीं हो सकती है, भले ही sudo echo $HOME
/Users/<my-non-root-user>/
लौटाता हो। मेरे मैक पर, ग्रैडल /private/var/root/.gradle/caches/
में निर्भरताओं को कैश कर रहा था।
Windows 10 पीसी में, यह सहेजा जाता है: Gradle 2.4 के लिए पर मेरे Mac
C:\Users\<user>\.gradle\caches\modules-2\files-2.1\
- 1. मैं स्थानीय फाइल सिस्टम
- 2. स्थानीय फाइल सिस्टम पर स्थित एचटीएमएल फाइलों पर Greasemonkey चलाएं?
- 3. फाइल सिस्टम
- 4. स्थानीय फाइल सिस्टम पर भंडार के साथ गिट-विलय
- 5. ग्राडल
- 6. * छद्म फाइल सिस्टम पर * nix
- 7. सी #: फाइल सिस्टम सिस्टम
- 8. फाइल सिस्टम
- 9. फाइल सिस्टम
- 10. फाइल सिस्टम
- 11. क्या मुझे मोंगोडीबी में या स्थानीय फाइल सिस्टम (नोड.जेएस द्वारा) में एक छवि स्टोर करनी चाहिए
- 12. फाइल सिस्टम
- 13. एएसपी.नेट एमवीसी छवि अपलोड स्टोर स्थान (डीबी बनाम फाइल सिस्टम)
- 14. स्थानीय फाइल सिस्टम से jQuery अजाक्स अनुरोध (विंडोज फ़ाइल: ///)
- 15. ब्राउज़र एक्सटेंशन में स्थानीय फाइल सिस्टम का उपयोग
- 16. रूबी जेनेरिक फाइल सिस्टम लाइब्रेरी
- 17. मेमोरी FUSE फाइल सिस्टम
- 18. क्या फाइल सिस्टम
- 19. लिनक्स फाइल सिस्टम
- 20. गेटटेक्स्ट बिना फाइल सिस्टम
- 21. एंड्रॉइड फाइल सिस्टम जर्नलिंग
- 22. Android फाइल सिस्टम
- 23. एक कस्टम फाइल सिस्टम
- 24. मैं फाइल सिस्टम
- 25. बूस्ट फाइल सिस्टम
- 26. बूस्ट फाइल सिस्टम
- 27. क्या ZFS फाइल सिस्टम
- 28. किस सिस्टम/फाइल सिस्टम ओएसओपेन() परमाणु है?
- 29. rsync ही अगर फाइल सिस्टम
- 30. सी # (विंडोज ऐप) में स्थानीय सिस्टम से फाइल को अन्य सिस्टम में कैसे कॉपी करें?
, यह (वर्तमान में) '~/.gradle/कैश/मॉड्यूल-2/फ़ाइलें-2.1' में है। – Arjan