मुझे अपने संगठन के लिए Maven 2 रिपोजिटरी बनाए रखने में दिलचस्पी है। कुछ पॉइंटर्स और नुकसान क्या हैं जो मदद करेंगे।एक आंतरिक मेवेन रिपोजिटरी बनाए रखने के लिए युक्तियाँ?
अपने कोड जारी करते समय भंडार में अपनी कलाकृतियों को डाउनलोड करने या प्रकाशित करने के मानकों को स्थापित करते समय उपयोगकर्ताओं के लिए दिशानिर्देश क्या हैं? इस प्रकार की चीज़ के लिए आपके पास किस प्रकार के शासन/नियम हैं? आप इसके डेवलपर की मार्गदर्शिका/दस्तावेज़ीकरण में इसके बारे में क्या शामिल करते हैं?
अद्यतन: हम नेक्सस खड़े हो गए हैं और इसके साथ बहुत खुश हैं - अधिकांश सालों के दिशानिर्देशों का पालन करते हुए और उन्हें कोई परेशानी नहीं हुई है। इसके अलावा, हमने हडसन सीआई सर्वर के माध्यम से स्नैपशॉट कलाकृतियों के उपयोग और स्वचालित निर्माण/तैनाती को प्रतिबंधित कर दिया है। हडसन सभी अपस्ट्रीम/डाउनस्ट्रीम परियोजना निर्भरताओं का विश्लेषण कर सकते हैं, इसलिए अगर संकलन समस्या, परीक्षण विफलता, या कुछ अन्य उल्लंघन निर्माण को तोड़ने का कारण बनता है, तो कोई तैनाती नहीं होगी। मेवेन 2/मेवेन 3 में स्नैपशॉट तैनाती करने से थके रहें, क्योंकि मेटाडेटा दो संस्करणों के बीच बदल गया है। "हडसन केवल" स्नैपशॉट परिनियोजन रणनीति इसे कम कर देगी। हम रिलीज प्लगइन का उपयोग नहीं करते हैं, लेकिन स्नैपशॉट को रिलीज़ करने के लिए जाने पर Versions plugin के आसपास कुछ नलसाजी लिखी है। हम m2eclipse का भी उपयोग करते हैं और ऐसा लगता है कि नेक्सस के साथ बहुत अच्छी तरह से काम करना प्रतीत होता है, क्योंकि सेटिंग्स फ़ाइल से यह नेक्सस देख सकता है और वहां से लुकअप के लिए इंडेक्स आर्टिफैक्ट जानकारी को जानता है। (हालांकि मुझे उन सेटिंग्स में से कुछ को ट्विक करना पड़ता है ताकि यह हमारे आंतरिक स्नैपशॉट्स को पूरी तरह से इंडेक्स कर सके।) यदि आप ऐसा करने में रूचि रखते हैं तो मैं आपको अपनी कलाकृतियों के साथ एक स्रोत जार को एक मानक अभ्यास के रूप में तैनात करने की भी सिफारिश करता हूं। हम इसे एक सुपर पीओएम में कॉन्फ़िगर करते हैं।
UPDATE2: मैं एक Maven भंडार प्रबंधक के लिए विभिन्न उपयोग के लक्ष्यों के साथ this Sonatype whitepaper जो गोद लेने/परिपक्वता के विभिन्न चरणों का विवरण, प्रत्येक का सामना करना पड़ा।
महान सलाह, धन्यवाद। – cwash
अपडेट के रूप में, सोनाटाइप ने 2010 की शुरुआत में 1.5 रिलीज के साथ नेक्सस के लिए अपने एलडीएपी समर्थन को खोल दिया। – Ophidian
मौजूदा सामानों के लिए लीगेसी रिपोजिटरी बनाने वाले लोगों के लिए, यहां एक आसान लिंक है: http://blog.sonatype.com/लोग/2010/04/गठजोड़ की नोक से आगे बढ़-कलाकृतियों के बीच-गठजोड़-खजाने / – Conan