मेवेन शेड प्लगइन एक शक्तिशाली उपकरण है जो डेवलपर्स को उनकी निर्भरता सहित कलाकृतियों को एक में संयोजित करने की अनुमति देता है , व्यापक "उबेर जार।" यह तैनाती और वितरण प्रक्रियाओं को बहुत सरल बना सकता है।
उबेर जार को समझना
मेवेन पारिस्थितिकी तंत्र में, प्रत्येक आर्टिफैक्ट में आम तौर पर केवल अपनी कक्षाएं और संसाधन होते हैं। जब कोई परियोजना बनाई जाती है, तो मावेन निर्दिष्ट निर्भरता प्रबंधन के आधार पर सभी आवश्यक निर्भरताएं (जेएआर, आदि) का पता लगाता है।
इसके विपरीत, एक उबर जार सभी निर्भरताओं को एक एकल, विशाल जेएआर में समेकित करता है। यह निष्पादन को सरल बनाता है, क्योंकि किसी एप्लिकेशन को चलाने के लिए कई छोटे JAR के बजाय केवल एक बड़े JAR की आवश्यकता होती है।
Uber Jars क्यों बनाएं?
Uber जार कई फायदे प्रदान करते हैं:
स्थानांतरित करना (नाम बदलना) पैकेज
उबर जार बनाने के अलावा, मेवेन शेड प्लगइन का नाम भी बदला जा सकता है निर्भरता पैकेज, जिसे "स्थानांतरण" के रूप में जाना जाता है। यह तकनीक निर्भरता विवादों को हल कर सकती है और मॉड्यूलरिटी में सुधार कर सकती है। लाइब्रेरी संस्करण 1.0.
Qux प्रोजेक्ट फू और बार संस्करण 2.0 पर निर्भर करता है (एक की आवश्यकता है) नई सुविधा 1.0 में उपलब्ध नहीं है)।
यह एक निर्भरता संघर्ष पैदा करता है: क्वक्स बार 1.0 (फू की निर्भरता) का उपयोग नहीं कर सकता क्योंकि इसके कोड को बार 2.0 की सुविधाओं की आवश्यकता होती है।हल करने के लिए इस मुद्दे पर, फू लाइब्रेरी डेवलपर बार के अपने उपयोग को स्थानांतरित करने के लिए शेड प्लगइन का उपयोग कर सकता है:सरलीकृत तैनाती के लिए उबर जार बनाना या निष्पादन।
स्थानांतरित करके निर्भरता विवादों का समाधान करना पैकेज।निर्भरताओं को एक सुसंगत संरचना में पुन: पैकेजिंग करके मॉड्यूलरिटी को बढ़ाना।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3