तो मेरे पास एक प्रोजेक्ट है और मैं बिना किसी समस्या के मैवेन के लिए नियमित रिलीज करता हूं। अब मैं इस परियोजना का एक स्नैपशॉट संस्करण उपलब्ध करना चाहता हूं। तो मैं 'एमवीएन स्वच्छ तैनाती' करते हैं। सब कुछ काम करता है के रूप में आप नीचे देख सकते हैं:मैवेन स्नैपशॉट रिपोजिटरी से SNAPSHOT संस्करण को कैसे डाउनलोड करें?
[जानकारी] sonatype-गठजोड़-स्नैपशॉट से पिछले बिल्ड नंबर प्राप्त कर रहा है अपलोड करना https://oss.sonatype.org/content/repositories/snapshots/me/soliveirajr/menta-regex/0.9.6-SNAPSHOT/menta-regex-0.9.6-20111010.153035-2.jar 5K अपलोड (मेंटा-regex-0.9.6-20111010.153035-2.jar)
मैं अपने sonatype प्रबंधक के पास जाकर मैं स्नैपशॉट पा सकते हैं:
लेकिन अब जब मैं एक और मशीन में कुछ अन्य परियोजना पर एक निर्भरता के रूप में इस स्नैपशॉट इस्तेमाल करने की कोशिश मैं:
<dependency>
<groupId>me.soliveirajr</groupId>
<artifactId>menta-regex</artifactId>
<version>0.9.6-SNAPSHOT</version>
</dependency>
लापता:
1) me.soliveirajr: मेंटा-regex: जार: 0.9.6-SNAPSHOT
परियोजना वेबसाइट से मैन्युअल रूप से फ़ाइल डाउनलोड करने का प्रयास करें।
फिर, आदेश का उपयोग कर इसे स्थापित: mvn स्थापित: स्थापित फ़ाइल -DgroupId = me.soliveirajr -DartifactId = मेंटा-regex -Dversion = 0.9.6-SNAPSHOT -Dpackaging = जार -Dfile =/path/to/
फ़ाइल या फिर, यदि आप अपने खुद के भंडार की मेजबानी तुम वहाँ फ़ाइल को तैनात कर सकते हैं: mvn तैनाती: तैनात फ़ाइल -DgroupId = me.soliveirajr -DartifactId = मेंटा-regex -Dversion = 0.9.6-SNAPSHOT -Dpackaging = जार -Dfile =/path/to/फ़ाइल -Durl = [url] -DrepositoryId = [id]
तो कैसे मैं अपने स्थानीय (.m2) भंडार स्नैपशॉट संस्करण को डाउनलोड करने के लिए मजबूर Maven करते हैं?
किसी भी पाठकों के लिए अच्छा उदाहरण: कृपया ध्यान दें कि क्या आप JaCoCo नवीनतम स्नैपशॉट की तलाश में हैं, वही गलती मत करो जैसा मैंने किया था और इस उदाहरण की प्रतिलिपि बनाएँ। क्योंकि यह एक प्लगइन है और उनके पास अलग रेपो है। यह उत्तर देखें: https://stackoverflow.com/a/46682942/1546042 –