मुझे यकीन है कि अगर आप केवल बायनेरिज़ को स्टोर करने के बारे में बात करते हैं "mvn deploy
करते हैं तो दोनों ठीक हो जाएंगे।
हम रास्ते में सभी उन्नयन के साथ बड़े पैमाने पर आर्टिफैक्ट का उपयोग करते हैं। बहुत सारी परियोजनाएँ, कई स्नैपशॉट तैनात किए गए और बाहरी रेपो अनुमानित थे। एक भी समस्या नहीं। मुझे यह समझाना मुश्किल है कि अन्य लोग अपने डीबी, इंडेक्सिंग या किसी अन्य चीज के साथ कैसे मुद्दों का अनुभव करते हैं। हमारे साथ ऐसा कभी नहीं हुआ। इसके अलावा, आर्टिफैक्ट एक डिस्क पर डेटा स्टोर करने की अनुमति देता है और केवल मेटाडेटा के भंडारण के लिए एक डीबी का उपयोग करता है, यह काफी लचीला है ( यहां देखें )।
उन अनुप्रयोगों को बहुत अलग बनाता है जो अन्य बिल्ड टूल और प्रौद्योगिकियों के साथ एकीकरण के प्रति उनका दृष्टिकोण है। Nexus और Sonatype मावेन और m2eclipse पर बहुत अधिक बंद हैं। वे कुछ और भी अनदेखा करते हैं और केवल हाल ही में अपने स्वयं के स्वामित्व वाले हडसन एकीकरण पर काम करना शुरू करते हैं (अपने मावेन 3 वेबिनार देखें )।
EDIT: यह अब और सही नहीं है क्योंकि 2017 में Nexus अन्य बिल्ड टूल्स एंड एडिट के लिए बहुत बड़ा समर्थन देता है
Artifactory एक भयानक हडसन, टीमसिटी और बैंबू एकीकरण और ग्रैडल / आइवी प्रदान करता है समर्थन प्रदान करता है। जबकि नेक्सस आपको एक बार सोनाटाइप "कम्फर्ट जोन" (मावेन, एम 2 क्लीप्स) से बाहर निकलने के लिए कुछ भी नहीं देता है, आर्टिफ़ैक्टिव सभी प्रमुख बिल्ड टूल्स के साथ काम करता है और सहयोग करता है।
वास्तव में, हडसन से कलाकृतियों का निर्माण करने में सक्षम होने के लिए, जब नौकरी समाप्त हो गई है, और " mvn deploy
" द्वारा नहीं एक बहुत बड़ा अंतर है: आर्टिफैक्ट हडसन प्लगइन एक बार में सभी कलाकृतियों की परमाणु-जैसी तैनाती करता है , केवल तभी जब कोई निर्माण कार्य सफलतापूर्वक समाप्त हो जाता है। " mvn deploy
" प्रत्येक मॉड्यूल के बाद चलता है और कलाकृतियों का एक आंशिक सेट तैनात कर सकता है यदि कोई बिल्ड जॉब बीच में विफल हो जाता है। मॉड्यूल पूरा होने पर मावेन से काम करना और नौकरी पूरा होने पर एक बिल्ड सर्वर से काम करना वास्तव में एक बुरी बात है।
जैसा कि आप देखते हैं, आर्टिफैक्ट "बॉक्स के बाहर" सोचता है, जबकि नेक्सस "बॉक्स के अंदर" सोचता है और केवल मावेन और मावेन कलाकृतियों की परवाह करता है।
कुछ और जो आर्टिफैक्ट को अधिक सुलभ बनाता है, वह है उनका क्लाउड-आधारित आर्टिफैक्ट ऑनलाइन समाधान । लगभग 80 डॉलर प्रति माह के लिए आपके पास अपनी आर्टिफैक्ट्री इंस्टेंस है, इसके लिए किसी भी सर्वर को समर्पित करने की आवश्यकता नहीं है।
Artifactory में एक सरल और सीधा REST API है , यह नहीं जानते कि यह Nexus के लिए कैसे काम करता है।
Edit Nexus में एक REST API भी है जिसे आप आसानी से उपयोग कर सकते हैं।
संक्षेप में, मावेन कलाकृतियों के बुनियादी भंडारण के लिए मुझे लगता है कि दोनों ठीक हैं। लेकिन नेक्सस सख्ती से "मावेन रिपॉजिटरी मैनेजर" होने से रोकता है, आर्टिफैक्ट किसी भी तरह के बायनेरिज़ के लिए सामान्य बायनेरी स्टोरेज है और किसी भी बिल्ड टूल और सीआई सर्वर से।