हालाँकि मैन्युअल रूप से काम करने वाली फ़ाइलों को हटाना, आपकी परियोजना की निर्भरता को दूर करने का एक आधिकारिक तरीका है आपके स्थानीय (कैश) भंडार से आपकी है और वैकल्पिक रूप से दूरस्थ रिपॉजिटरी से उन्हें फिर से हल करना।
purge-local-repository
मानक मावेन निर्भरता प्लगइन पर लक्ष्य , आपके कैश से इस परियोजना की स्थानीय रूप से स्थापित निर्भरता को हटा देगा । वैकल्पिक रूप से, आप उन्हें एक ही समय में दूरस्थ रिपॉजिटरी से फिर से हल कर सकते हैं।
यह एक परियोजना के चरण के हिस्से के रूप में उपयोग किया जाना चाहिए क्योंकि यह युक्त परियोजना के लिए निर्भरता पर लागू होता है। इसके अलावा, ट्रांसेटिटिव निर्भरता को डिफ़ॉल्ट रूप से (स्थानीय रूप से) शुद्ध किया जाएगा।
यदि आप स्पष्ट रूप से कैश से एक भी कलाकृतियों को निकालना चाहते हैं, purge-local-repository
तो manualInclude
पैरामीटर के साथ उपयोग करें । उदाहरण के लिए, कमांड लाइन से:
mvn dependency:purge-local-repository -DmanualInclude="groupId:artifactId, ..."
प्रलेखन का तात्पर्य है कि यह डिफ़ॉल्ट रूप से सकर्मक निर्भरता को दूर नहीं करता है। यदि आप एक गैर-मानक कैश स्थान, या कई प्लेटफार्मों पर चल रहे हैं, तो ये "हाथ से" फ़ाइलों को हटाने से अधिक विश्वसनीय हैं।
पूरा प्रलेखन मावेन-निर्भरता-प्लगइन कल्पना में है।
नोट : मावेन dependency
प्लगइन के पुराने संस्करणों का एक manual-purge-local-repository
लक्ष्य था, जो अब (संस्करण 2.8) के उपयोग से निहित है manualInclude
। manualIncludes
( s
क) के लिए प्रलेखन को भी पढ़ा जाना चाहिए।