वे अलग कैसे हैं? या वे वही हैं?मेवेन में भंडार और निर्भरता के बीच क्या अंतर है?
उत्तर
रिपोजिटरी कलाकृतियों का संग्रह है (उदाहरण: जार)। आप इसे विभिन्न कलाकृतियों के भंडारण/कैश के रूप में सोच सकते हैं।
निर्भरता एक स्थिति है जहाँ अपनी परियोजना एक और विरूपण साक्ष्य पर निर्भर है अपने कार्य करने के लिए है (जैसे: संकलन, चलाने के लिए, इकाई परीक्षण)
एक Maven परियोजना पर आप आम तौर पर घोषित क्या कलाकृतियों आप की <dependency>
खंड पर की जरूरत है अपने पोम, और आप यह भी घोषित कर सकते हैं कि <repositories>
सेक्शन पर निर्भरता को किस निर्भरता को देखना चाहिए।
डिफ़ॉल्ट मेवेन central repository पर कलाकृतियों को देखेगा। लेकिन एक संगठन के लिए इन-हाउस विकसित कलाकृतियों वाले आंतरिक भंडार के लिए आम बात है। इसलिए आम तौर पर पोम पर <repositories>
अनुभाग इस के साथ कॉन्फ़िगर किया गया है।
भंडार वह जगह है जहां आपके पुस्तकालय (उर्फ कलाकृतियों) संग्रहीत किए जाते हैं। निर्भरताएं मुक्ति के नाम हैं जिनकी आपकी प्रोजेक्ट प्रोजेक्ट
लेकिन रिपोजिटरी भी ऑनलाइन हैं? और यह जार फ़ाइलों को भी सही डाउनलोड करता है? –
दाएं @ कोरेतुगे –
धन्यवाद, महान जवाब। तो कुछ निर्भरताओं के लिए मुझे दोनों भंडार और निर्भरता प्रदान करने की आवश्यकता है, लेकिन मावेन्स रिपोजिटरी में से, निर्भरता पर्याप्त है? –
सही। यदि आप जानते हैं कि आपकी निर्भरता केंद्रीय भंडार पर कहीं भी नहीं है तो केवल अपने पोम में एक भंडार जोड़ें। आपको रिपोजिटरी लुकअप नियम, प्रॉक्सीइंग और मिररिंग के बारे में भी पढ़ना चाहिए। मेवेन दस्तावेज पर। – gerrytan