2015-10-07 5 views
16

मेरा कंप्यूटर विंडोज 10 चलाता है और मैं जावा और ग्रहण के साथ काम करता हूं। हाल ही में विंडोज ने मुझे चेतावनी दी है कि मैं शॉर्ट डिस्क स्पेस में चल रहा हूं और कुछ अध्ययनों के बाद मैंने देखा कि मेरे पास मेरे उपयोगकर्ता के फ़ोल्डर (C:\Users\MySelf) के तहत .m2 नामक फ़ोल्डर है जो 202 जीबी पर है।.m2 मेवेन फ़ोल्डर को कैसे साफ़ करें?

मुझे पता है कि यह फ़ोल्डर मेवेन से संबंधित है। चूंकि यह फ़ोल्डर मेरी सभी परियोजनाओं और उनकी निर्भरताओं के मुकाबले बड़ा है, ऐसा लगता है कि मैवेन अनावश्यक फाइलें रख रहा है, इसलिए मैं उनसे छुटकारा पाना चाहता हूं।

सुरक्षित है बस फ़ोल्डर सामग्री को हटाएं या क्या मुझे अंतरिक्ष बचाने और मेवेन को अच्छी तरह से काम करने के लिए कुछ विशेष प्रक्रिया चलनी चाहिए?

उत्तर

17

फ़ोल्डर .m2/.repository फ़ोल्डर को हटाना पूरी तरह से सुरक्षित है क्योंकि आपकी स्थानीय परियोजनाओं को छोड़कर आवश्यक होने पर मैवेन सभी आवश्यक निर्भरताओं को फिर से डाउनलोड करेगा। क्या .m2 के तहत कोई अन्य फ़ोल्डर अंतरिक्ष ले रहा है?

अपनी स्थानीय परियोजनाओं के लिए, मैवेन उन्हें ढूंढने के बारे में शिकायत नहीं करेगा। उस स्थिति में, आपको बस उन्हें फिर से संकलित करने और उन्हें स्थापित करने की आवश्यकता है। वे समाधान 1 भंडार को mvn clean install

3

अपलोड होगा:

तुम भी डी ड्राइव या किसी अन्य ड्राइव में नया फ़ोल्डर बना सकते हैं। और इसका उपयोग करें।

आवश्यक नहीं है कि आप डिफ़ॉल्ट रूप से बनाए गए .m2 फ़ोल्डर का उपयोग करें।

समाधान 2: के रूप में नीचे छवि में दिखाया

<localRepository>D:\.m2\repository_Product</localRepository> 

सेटिंग बदलें:

.m2 हटाना फ़ोल्डर और उसके बाद सुनिश्चित करें कि

इसके अलावा नया पथ के लिए इसे बदल सभी परियोजनाओं में pom.xml में जार प्रविष्टि के केवल नए संस्करण/आवश्यक संस्करण हैं। परियोजना को फिर से बनाएं। .m2 फ़ोल्डर केवल नवीनतम संस्करण

युक्ति: अपने आईडीई और आवश्यक परियोजनाओं को खोलें ताकि इसे हटाने से रोका जा सके।

enter image description here

2

Maven डाउनलोड उपयोगकर्ता के घर निर्देशिका में एक फ़ोल्डर .m2/repository करने के लिए सभी निर्भरता (यानी C:\users\[your user name]\.m2\repository विंडोज। जब आप इस फ़ोल्डर को हटाने पर, Maven फ़ोल्डर बनाता है और परियोजनाओं के लिए निर्भरता को डाउनलोड करता है आप ' तब से निर्माण कर रहे हैं।

आप एक और निर्देशिका के लिए फ़ोल्डर बदलना चाहते हैं, तो आप .m2 निर्देशिका में Maven विन्यास फाइल settings.xml डाल सकते हैं। आप अपने एम में एक नमूना फ़ाइल पा सकते हैं conf निर्देशिका में औसत वितरण।

<!-- localRepository 
| The path to the local repository maven will use to store artifacts. 
| 
| Default: ${user.home}/.m2/repository 
<localRepository>/path/to/local/repo</localRepository> 
--> 

यह एक यह पथ तुम्हें पसंद करता है, उदा करने के लिए सेट सक्रिय करें: तब प्रविष्टि localRepository जो इस तरह बाहर टिप्पणी की जानी चाहिए के लिए देखो मेवेन को निर्भरता डाउनलोड करें D:\myMavenRepository इसे

<localRepository>D:/myMavenRepository</localRepository> 
पर सेट करें
संबंधित मुद्दे