में एक तृतीय पक्ष SNAPSHOT प्रोजेक्ट पर निर्भर करता है जो एक प्रोजेक्ट को रिलीज़ करने के लिए है, मैं मैवेन रिलीज प्लगइन का उपयोग करके एक स्नैपशॉट प्रोजेक्ट 'foo-1.0-SNAPSHOT' रिलीज़ करना चाहता हूं। यह परियोजना किसी तृतीय पक्ष मॉड्यूल 'बार-1.0-स्नैपशॉट' पर निर्भर करती है जिसे अभी तक जारी नहीं किया गया है। मैं अपने प्रोजेक्ट के pom.xml में विकल्प 'allowTimestampedSnapshots' का उपयोग टाइमस्टैंप स्नैपशॉट अनुमति देने के लिए, लेकिन मैं मान लेते हैं कि 3 पार्टी मॉड्यूल (बार) टाइमस्टैंप नहीं है जब तक कि मैं इसे अपने आप को बनाने के रूप में Maven अभी भी अनसुलझे स्नैपशॉट निर्भरता के बारे में शिकायत।मैवेन
क्या निर्भर SNAPSHOT परियोजनाओं के बावजूद प्रोजेक्ट foo को रिलीज़ करने का कोई तरीका है और यदि मैं तृतीय पक्ष प्रोजेक्ट में टाइमस्टैम्प कैसे जोड़ सकता हूं?
बिल्कुल सही नहीं है, अन्य उत्तर देखते हैं, आप के माध्यम से '-DignoreSnapshots = TRUE' Maven स्नैपशॉट निर्भरता के साथ भी जारी करने के लिए कह सकते हैं। आपको ऐसा करने से बचना चाहिए और केवल तभी करना चाहिए जब बिल्कुल कोई अन्य विकल्प न हो, एक और कहानी है। –
सोनाटाइप सलाह स्थानीय रिपोजिटरी को तैनात करना है http://blog.sonatype.com/2009/01/best-practices-for-releasing-with-3rd-party-nnapshot-dependencies/#.UstQinlq5t0 –