2010-04-06 16 views
20

मेरे पास स्थिर opensource library है और यह सोच रहा था कि कैसे (और यदि) मैं अपने lib को मैवेन आधिकारिक भंडारों में प्रकाशित कर सकता हूं ताकि लोग इसे pom.xml फ़ाइलों में शामिल कर सकें और निर्भरता स्वचालित रूप से डाउनलोड हो सकें।मैवेन रिपॉजिटरीज़ को लाइब्रेरी प्रकाशित करें

+0

चूंकि यह जावा दुनिया है, यह निश्चित रूप से जावास्क्रिप्ट के लिए 'एनपीएम' पैकेज प्रकाशित करने से 20 गुना कम स्पष्ट होगा। – Andy

उत्तर

18

केंद्रीय पुनर्स्थापना में अपनी लाइब्रेरी प्राप्त करने की प्रक्रिया Guide to uploading artifacts to the Central Repository में प्रलेखित है। संक्षेप में, नया प्रक्रिया आपके प्रोजेक्ट को अनुमोदित फोर्जों में से एक द्वारा होस्ट किया जाना है जो केंद्रीय के साथ समन्वयित किया जाएगा, मैवेन लोग अब व्यक्तिगत भंडार rsync नहीं करते हैं। आपके मामले में, आपकी सर्वश्रेष्ठ शर्त Sonatype Forge (किसी भी ओएसएस परियोजना के लिए खुला) का उपयोग करना होगा। दिए गए लिंक की जांच करें (और this document)।

+0

अद्यतन जानकारी के लिए बहुत बहुत धन्यवाद –

+0

@ पाब्लो आपका स्वागत है। –

+0

[सोनाटाइप ओएसएस मेवेन रिपोजिटरी उपयोग मार्गदर्शिका] (https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide) पर एक नज़र डालें। –

4

यदि आप वहां सभी के लिए विश्वसनीय पहुंच चाहते हैं, तो आपको central के साथ रहना होगा। Dev.java.net पर लोगों की प्रवृत्ति के कारण जारी कलाकृतियों की अपरिवर्तनीयता के नियमों को तोड़ने के लिए, कुछ लोग इस पर भरोसा नहीं करते हैं। इसके अलावा, यह बहुत धीमा हो सकता है।

अपनी परियोजना को केंद्रीय में लाने के लिए, आपको कुछ सार्वजनिक रेपो में अपना कोड होना चाहिए जिससे वे सिंक हो सकें।

+1

आप अब केंद्रीय के साथ समन्वयित व्यक्तिगत भंडार नहीं प्राप्त कर सकते हैं, नई प्रक्रिया एक अनुमोदित फोर्ज का उपयोग करना है। –

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