तो मेरे पास एक प्रोजेक्ट है जो किसी अन्य प्रोजेक्ट के स्नैपशॉट संस्करण पर निर्भर करता है। निर्भरता है:क्या मैवेन स्वचालित रूप से स्नैपशॉट संस्करण डाउनलोड करने का कोई तरीका है?
<dependency>
<groupId>org.oop</groupId>
<artifactId>oop</artifactId>
<version>0.9.9-SNAPSHOT</version>
</dependency>
OOP परियोजना के लिए, मैं एक 'mvn स्वच्छ तैनाती' करना था, इसलिए स्नैपशॉट संस्करण Maven केंद्रीय भंडार में कहीं होना चाहिए। लेकिन जब मैं एक mvn साफ स्थापित करते हैं, इसके बाद के संस्करण स्नैपशॉट निर्भरता हल नहीं किया जा सकता है और मैं इस मिल:
लापता:
1) org.oop: OOP: जार: 0.9.9-SNAPSHOT
प्रोजेक्ट वेबसाइट से फ़ाइल को मैन्युअल रूप से डाउनलोड करने का प्रयास करें।
फिर, आदेश का उपयोग कर इसे स्थापित: mvn स्थापित: स्थापित फ़ाइल -DgroupId = org.oop -DartifactId = OOP -Dversion = 0.9.9-SNAPSHOT -Dpackaging = जार -Dfile =/path/to/फ़ाइल mvn तैनाती:
वैकल्पिक रूप से, अगर आप अपने खुद के भंडार की मेजबानी तुम वहाँ फ़ाइल तैनात कर सकते हैं तैनात फ़ाइल -DgroupId = org.oop -DartifactId = OOP -Dversion = 0.9.9-SNAPSHOT -Dpackaging = जार -Dfile =/path/to/file -Durl = [url] -DrepositoryId = [id]
क्या मैवेन स्वचालित रूप से स्नैपशॉट डाउनलोड करने का कोई तरीका है? मुझे यहां कुछ याद आना चाहिए।
EDIT1: मेरी settings.xml पर मेरे पास है:
<server>
<id>sonatype-nexus-snapshots</id>
<username>XXXXXX</username>
<password>XXXXXX</password>
</server>
<server>
<id>sonatype-nexus-staging</id>
<username>XXXXXX</username>
<password>XXXXXX</password>
</server>
EDIT2:
क्या इसे किसी भी तरह से पीओएम में जोड़ा जा सकता है जहां निर्भरता को repl.xml में घोषित किया जाता है? – Sergio