2015-10-29 9 views
8

मैं ग्रैडल में एक नौसिखिया हूं। पीछे की अवधारणा और ग्रहण में Gradle Dependenciesग्रैडल निर्भरता और ग्रैडल निर्भरता के बीच ग्रहण में अंतर (जारी)

Gradle Dependencies

और Gradle Dependencies (persisted) के बीच मतभेदों को क्या है?

Gradle Dependencies persisted

कैसे हम एक राज्य से दूसरे करने के लिए मिलता है और इसके विपरीत कर सकते हैं?

उत्तर

8

Gradle उन चीज़ों के बारे में जानने की आवश्यकता है जिन्हें आपके प्रोजेक्ट को बनाने या चलाने के लिए उन्हें ढूंढने की आवश्यकता है। हम इन incoming files, dependencies प्रोजेक्ट के कॉल करते हैं। इसके अलावा, Gradle को आपके प्रोजेक्ट का उत्पादन करने वाली चीज़ों को बनाने और अपलोड करने की आवश्यकता है। Gradle Dependencies फ़ोल्डर जो आप देख रहे हैं, में ऐसी सभी निर्भरताओं की सूची है (.jar फ़ाइलें आम तौर पर) एकत्रित होती हैं।

नोट कि dependenciesprojects और के बीच source folder विन्यास अपनी परियोजना के मेटाडेटा में जमा हो जाती है (.classpath फ़ाइल)। इसका मतलब है कि वे ग्रहण सत्रों में बने रहेंगे।

2.7.M2 से classpath कंटेनर की सामग्री आपके workspace metadata में भी persisted है। यह शुरू होने पर आईडीई को उत्तरदायी होने में लगने वाला समय कम कर देता है। हालांकि, इसका मतलब है कि आपको थोड़ी देर में रीफ्रेश मैन्युअल रूप से ट्रिगर करने की आवश्यकता हो सकती है। आप बता सकते हैं कि एक कंटेनर persisted राज्य से शुरू किया गया था क्योंकि इसे Gradle Dependencies (persisted) के तहत लेबल किया जाएगा।

यह एकमात्र अंतर है। एक Persisted है, दूसरा नहीं है।

उम्मीद है कि इससे मदद मिलती है।

+0

+1 अच्छा उत्तर धन्यवाद। मेरे पास अभी भी कुछ प्रश्न हैं, 2.7.एम 2 का क्या मतलब है? "थोड़ी देर में ताज़ा करें" में आपका तात्पर्य किस तरह का ताज़ा है, प्रोजेक्ट रीफ्रेश करें, रीफ्रेश करें और "एक बार थोड़ी देर" का क्या अर्थ है? – Weslor

+0

2.7.एम 2 - मेवेन संस्करण 2.7 आगे, अंदर रीफ्रेश करें, अपनी प्रोजेक्ट पर राइट क्लिक करें और रीफ्रेश करें का चयन करें। यह पथ को थोड़े तरीके से फिर से बनाता है। जब भी आप कुछ बदलाव करते हैं, थोड़ी देर में। मेवेन ग्रहण के भीतर सबकुछ भारी रूप से छूता है। नए संस्करण का उपयोग करने के लिए और कैश किए गए संस्करण को अनुमति देने के लिए, आपको थोड़ी देर में रीफ्रेश करने की आवश्यकता है, जब आपको लगता है कि आपके परिवर्तन किस तरह से काम नहीं कर रहे हैं। मेवेन से संबंधित परिवर्तनों के लिए आपको अपने मैवेन प्रोजेक्ट को अपडेट करने के लिए पालन करना चाहिए। 'Alt + F5' या प्रोजेक्ट पर राइटक्लिक द्वारा आसानी से संभव-> मेवेन-> अद्यतन परियोजना। उम्मीद है कि यह मदद करता है। – TheLuminor

संबंधित मुद्दे