2012-07-25 9 views
8

जिस तरह से मैं इसे समझता हूं, नेक्सस जेएआर फाइलों को संग्रहीत करने के लिए ज़िम्मेदार है जो अपने पोम के माध्यम से अन्य निर्भरता JARs को संदर्भित करता है। और, बदले में, मूल जेएआर फाइलों को निर्भरताओं के रूप में भी इस्तेमाल किया जा सकता है।क्या नेक्सस रिलीज संग्रह (जार-निर्भरता, WAR फ़ाइलें, tar.gz, ज़िप, आदि) के लिए सही जगह है?

हालांकि, क्या हमें नेक्सस में रिलीज कलाकृतियों को स्टोर करना चाहिए? ये वे फ़ाइलें हैं जिन्हें कभी निर्भरता के रूप में उपयोग नहीं किया जाएगा। इनमें जार-निर्भरताएं, WAR फ़ाइलें, ज़िप/tar.gz फ़ाइलें इत्यादि शामिल हैं। उन्हें स्टोर करने के लिए सही जगह क्या है?

एक साधारण फ़ाइल सिस्टम HTTP सर्वर जैसे http://archive.apache.org/dist/ सही विचार प्रतीत होता है। लेकिन नेक्सस वास्तव में इसके शीर्ष पर एक प्रबंधक है।

+0

यह निर्भर करता है। यदि आपकी परियोजना का आर्टिफैक्ट जार और युद्धों के सेट से बड़ा है, तो इसे वहां स्टोर करना ठीक हो सकता है। मैं कहूंगा कि अगर आप इस विचार से सुविधाजनक हैं, तो क्यों नहीं? हम अपनी कुछ परियोजनाओं के लिए ज़िप अभिलेखागार स्टोर करते हैं। –

+0

वास्तव में दिलचस्प सवाल :) +1 –

उत्तर

7

नेक्सस निश्चित रूप से इन कलाकृतियों को स्टोर करने के लिए एक अच्छी जगह है, क्योंकि यह लंबे समय तक एक शुद्ध मेवेन भंडार सर्वर से विकसित हुआ है। यह आपको डाउनलोड, सुरक्षा और बहुत कुछ के लिए एक अच्छा यूआई देता है।

यदि आप पहले से ही नेक्सस का उपयोग कर रहे हैं तो मैं निश्चित रूप से इन कलाकृतियों को स्टोर करने के लिए अभी तक किसी अन्य सर्वर या आधारभूत संरचना घटक के साथ समय बर्बाद नहीं करूँगा। खासकर अगर आप मेवेन के साथ अपनी कलाकृतियों का निर्माण कर रहे हैं। तैनाती मुफ्त में बहुत अधिक आता है ..

0

मैं मानसर से सहमत हूं।

मेरे दृष्टिकोण से, प्रत्येक बार जब आप कुछ रिलीज करते हैं, तो यह आपके रिपोजिटरी (नेक्सस, आर्किवा, आर्टिफैक्टरी, जो कुछ भी आप चाहते हैं) में होना चाहिए।

एंटरप्राइज़ रेपॉजिटरीज़ के लिए यह सच है, लेकिन विशेष रूप से सच है जब आप इंटरनेट पर कुछ प्रकाशित करते हैं, ताकि एक निर्मित संस्करण उपयोग करने के लिए तैयार हो (और निर्माण करने के लिए तैयार नहीं हो); यह आपकी एससीएम नौकरी है)। यहां तक ​​कि यह निर्भरता के साथ एक जार है, यह आपके रिलीज को वितरित करने का एक ठोस तरीका है।

एकमात्र बुरी बात यह है कि रेपो, डुप्लिकेटिंग जार (युद्ध, कान या जार-निर्भरता के लिए) में एक बड़ी जगह लेना। लेकिन यह (इस पल में) निष्पादित करने के लिए एक पूर्ण संस्करण तैयार करने का एकमात्र तरीका है।

संबंधित मुद्दे