मावेन वेबसाइट में उपलब्ध डिपेंडेंसी मैनजमेंट तत्व की आवश्यक और पर्याप्त परिभाषा प्रतीत होने पर दोनों के बीच का अंतर सबसे अच्छा है।
dependencyManagement
"इस से प्राप्त होने वाली परियोजनाओं के लिए डिफ़ॉल्ट निर्भरता की जानकारी। इस अनुभाग में निर्भरताएं तुरंत हल नहीं की जाती हैं। इसके बजाय, जब एक पीओएम इस से प्राप्त होता है, तो एक मिलान ग्रुपआईडी और आर्टिफ़िशियड द्वारा वर्णित एक निर्भरता की घोषणा करता है, इस अनुभाग में संस्करण और अन्य मान। उस निर्भरता के लिए उपयोग किया जाता है यदि वे पहले से निर्दिष्ट नहीं थे। " [ https://maven.apache.org/ref/3.6.1/maven-model/maven.html ]
इसे अलग पृष्ठ पर उपलब्ध कुछ और जानकारी के साथ पढ़ा जाना चाहिए:
“.. एक निर्भरता प्रबंधन खंड के खिलाफ एक निर्भरता संदर्भ से मेल खाने के लिए जानकारी का न्यूनतम सेट वास्तव में {groupId, विरूपण साक्ष्य, प्रकार, वर्गीकरण} है। कई मामलों में, ये निर्भरताएं जार कलाकृतियों का उल्लेख करेंगी जिनमें कोई क्लासिफायरियर नहीं है। यह हमें {groupId, विरूपण साक्ष्य} के लिए निर्धारित पहचान को शॉर्टहैंड करने की अनुमति देता है, क्योंकि प्रकार फ़ील्ड के लिए डिफ़ॉल्ट जार है, और डिफ़ॉल्ट क्लासिफायरबल अशक्त है। " [ https://maven.apache.org/guides/introduction/introduction-to-d dependency-mechanism.html ]
इस प्रकार, एक निर्भरता तत्व के सभी उप-तत्व (गुंजाइश, बहिष्करण आदि) - GroupId, विरूपण साक्ष्य, प्रकार, क्लासिफायरियर के अलावा, न केवल संस्करण - बिंदु पर लॉकडाउन / डिफ़ॉल्ट के लिए उपलब्ध हैं (और इस प्रकार विरासत में मिला है) इसके बाद) आप एक निर्भरता के भीतर निर्भरता निर्दिष्ट करते हैं। यदि आप प्रकार और क्लासिफायर उप-तत्वों के साथ एक निर्भरता निर्दिष्ट करते हैं (सभी उप-तत्वों की जांच करने के लिए पहला-उद्धृत वेबपृष्ठ देखें) क्रमशः जार और शून्य नहीं है, तो आपको {groupId, विरूपण साक्ष्य, वर्गीकरण, प्रकार} की आवश्यकता होगी संदर्भ (संकल्प) कि निर्भरता प्रबंधन तत्व से उत्पन्न विरासत में किसी भी बिंदु पर निर्भरता। यदि आप क्लासिफायरफ़ायर और प्रकार (जार और नल) के लिए चूक को ओवरराइड करने का इरादा नहीं रखते हैं, तो {groupId, विरूपण साक्ष्य} पर्याप्त होगा। तो डिफ़ॉल्ट उस परिभाषा में एक अच्छा कीवर्ड है; कोई भी उप-तत्व (s), ग्रुपआईड के अलावा,
तो, निर्भरता प्रबंधन के बाहर किसी भी निर्भरता तत्व, चाहे कुछ निर्भरता प्रबंधन तत्व के संदर्भ के रूप में या एक स्टैंडअलोन के रूप में तुरंत हल किया जाता है (यानी स्थानीय रिपॉजिटरी में स्थापित और क्लासपैथ के लिए उपलब्ध)।