[Apache] आप अपाचे मेवेन के कैश को कैसे साफ़ करते हैं?


Answers

स्थानीय कैश को साफ करने के लिए निर्भरता प्लग-इन का उपयोग करने का प्रयास करें।

  1. mvn dependency:purge-local-repository : यह स्थानीय भंडार फ़ाइलों को हटाने का प्रयास है, लेकिन यह हमेशा चला जाता है और चीजों को हटा दिए जाने के बाद स्थानीय भंडार को भर देता है।
  2. mvn dependency:purge-local-repository -DreResolve=false : यह निर्भरताओं को फिर से हल करने से बचाता है लेकिन कभी-कभी नेटवर्क पर भी जाता है।
  3. mvn dependency:purge-local-repository -DactTransitively=false -DreResolve=false : यह Paweł Prażak द्वारा जोड़ा गया था और यह अच्छी तरह से काम करता प्रतीत होता है। यदि आप स्थानीय रिपो खाली करना चाहते हैं, तो मैं तीसरे का उपयोग करूंगा, और पहला अगर आप स्थानीय रिपो को फेंकना चाहते हैं और फिर निर्भरताएं प्राप्त करना चाहते हैं।
Question

हाल ही में, अपाचे मेवेन को कैशिंग मुद्दों का सामना करना पड़ रहा है। विंडोज विस्टा या विंडोज 7 का उपयोग करके हमारी परियोजनाओं पर क्लीन इंस्टॉल करना कभी-कभी पिछले निर्माण के समान ही डेटा के साथ कलाकृतियों का उत्पादन करता है, भले ही नई आर्टिफैक्ट की फाइलें अपडेट होनी चाहिए।

क्या इस कैश को साफ़ करने का कोई तरीका है कि मैवेन को हमेशा स्थानीय आर्टिफैक्ट के स्वच्छ निर्माण को ट्रिगर करने के लिए मजबूर किया जाए?

विशेष रूप से, हमें युद्ध प्लगइन के साथ एक वेबपैप बनाने में समस्याएं आ रही हैं। मेवेन संस्करण 3.0.3 है। युद्ध प्लगइन संस्करण 2.1.1 है।




यह स्प्रिंग टूल सूट बनाम 3.1.0.RELEASE पर काम करता है, लेकिन मुझे लगता है कि यह ग्रहण पर भी उपलब्ध है।

/username/.m2 निर्देशिका में हाथों से कलाकृतियों को हटाने के बाद (ऊपर palacsint द्वारा बताए गए अनुसार), निम्न कार्य करके फ़ाइलों को दोबारा अनुक्रमणित करें:

विंडोज-> प्राथमिकताएं-> मेवेन-> उपयोगकर्ता सेटिंग्स मेनू पर जाएं।

"स्थानीय रिपोजिटरी" टेक्स्ट बॉक्स के बगल में स्थित "रेंडेक्स" बटन पर क्लिक करें। "लागू करें" पर क्लिक करें, फिर "ठीक है" और आप कर चुके हैं।