पढ़ सकते हैं अपने कोड ओएसएस है, तो Sonatype के माध्यम से प्रकाशित करने के लिए एक "फास्ट ट्रैक" प्रक्रिया है।
लघु उत्तर:
देखें Sonatype OSS Maven Repository Usage Guide
लांग उत्तर:
असल में, यहाँ क्या मैंने कुछ समय पहले beanstalk-maven-plugin के लिए किया गया है:
मैं बना लेने के बाद और HKP Keyservers (कोई ब्रेनर) में मेरे ईमेल के लिए एक नई जीपीजी कुंजी पंजीकृत नहीं की। सुनिश्चित करें कि आपके पास अपनी चाबियों का बैकअप है (वास्तव में, मेरा सुझाव है कि आप अपनी पूरी तरह से अलग मशीन में अपनी कुंजी बनाएं, ताकि आप जान सकें कि आपकी बैकअप/निर्यात प्रक्रियाएं काम कर रही हैं)
सोनाटाइप ओएसएस परियोजना में एक समस्या खुलती है जिरा ट्रैकर पॉइंटिंग समूह आईडी, स्रोत एससीएम यूआरएल, और अन्य विवरण। स्वीकृति के लिए लगभग 48 घंटे लगते हैं।
माता-पिता के रूप में सोनाटाइप-पैरेंट पोम का उपयोग करने के लिए मेरे pom.xml
को कॉन्फ़िगर किया गया। यह बहुत सारी अतिरिक्त जानकारी और सत्यापन जोड़ता है।
टैगिंग/रिलीजिंग के लिए एससीएम सेट अप करें।
जेनकींस सेट अप करें ताकि मेरा -SNAPSHOT
रिलीज़ भी oss.sonatype.org में प्रकाशित किया जाएगा।
अब, Sonatype के माध्यम से रिहाई प्रक्रिया में ही बिल्कुल स्पष्ट है:
- कॉल
release:prepare
और release:perform
ओएसएस स्टेजिंग में। आपकी नई रिलीज सोनाटाइप स्टेजिंग
- ओएसएस स्टेजिंग में लॉग इन करें, फिर चरणबद्ध रिपोजिटरी को "बंद करें" - यदि कोई सत्यापन त्रुटियां हैं (उदाहरण के बिना स्रोतों के बिना कलाकृतियों), तो यह चेतावनी देगा, और आप " ड्रॉप "।
- यदि सब कुछ ठीक हो गया है, तो आप इसके बजाय "रिलीज" कह सकते हैं, और यह कुछ घंटों में केंद्रीय में सिंक हो जाएगा।
हूड के अंतर्गत
आप Maven का उपयोग कर रहे हैं, तो परिवर्तन का सबसे सिर्फ प्रासंगिक विस्तार (समूह, मेलिंग सूचियों, मुख पृष्ठ पर, और विशेष रूप <scm/>
) के साथ अपने पोम सजाने की आवश्यकता है। sonatype-oss-parent
(see its source) पोम सभी शेष काम, जिसमें शामिल है:
<distributionManagement/>
टैग
maven-enforcer-plugin
विन्यास के लिए maven-release-plugin
के लिए
- सेटिंग्स (विशेष रूप से,
maven-gpg-plugin
से कुछ बुरी हस्ताक्षर से बचने के लिए) ओएसएस पर रिलीज होने पर एक विशेष बिल्ड प्रोफाइल कहा जाता है, जिसमें
source:jar
javadoc:jar
gpg:sign
बेशक
, तो आप हाथ से यह सब कर सकते हैं - बस अपनी खुद में sonatype-ओस माता पिता की सामग्री की प्रतिलिपि। हालांकि, मुझे लगता है कि यह थोड़ा टालने योग्य क्रूर है। :)
उम्मीद है कि यह मदद करता है।
क्या आप कृपया इस प्रश्न में मेरी सहायता कर सकते हैं कृपया -> http://stackoverflow.com/questions/32118889/publishing-licensed-artifact-to-maven-central-repository – Cyborgz