मैं के साथ एक Maven परियोजना की जांच एक स्नैपशॉट निर्भरता। मैवेन को कैसे पता चलेगा कि स्नैपशॉट को अपडेट करने की आवश्यकता है या नहीं?
मैवेन स्थानीय पीओएम के टाइमस्टैम्प (एक भंडार की मेवेन-मेटाडेटा फ़ाइल में संग्रहीत) की तुलना दूरस्थ रूप से करेगा। जेबॉस स्नैपशॉट्स रिपोजिटरी में उदाहरण के लिए hibernate-core-3.5.0-SNAPSHOT देखें।
क्या यह हमेशा अपडेट होता है? क्या यह समय आधारित है? एक चेकसम आधारित अद्यतन?
यह repository
या pluginRepository
स्नैपशॉट युक्त updatePolicy
पर निर्भर करता है। डिफ़ॉल्ट एक दैनिक चेक (अन्य possibles मूल्यों हमेशा हैं, अंतराल: एक्स (जहाँ X मिनट में एक पूर्णांक) या कभी नहीं
है आप सक्रिय के तहत एक परियोजना के लिए आंतरिक रूप से स्नैपशॉट का उपयोग करते हैं। विकास, आंतरिक भंडार के लिए <updatePolicy>always</updatePolicy>
सेट करना बहुत आम है।
स्रोत
2010-01-27 20:44:33
यह लिंक थोड़ा दिनांकित है - मैं http://maven.apache.org/settings.html#Repositories का प्रयास करूंगा, और अद्यतन के लिए खोज करें नीति –
@RoyTruelove सच है, लेकिन यह वास्तव में मदद नहीं करता है। यहां उस पृष्ठ पर सबसे प्रासंगिक पंक्ति है: "यह तत्व निर्दिष्ट करता है कि कैसे अक्सर अद्यतन होने का प्रयास करना चाहिए। मेवेन स्थानीय पीओएम के टाइमस्टैम्प (एक भंडार की मेवेन-मेटाडेटा फ़ाइल में संग्रहीत) की तुलना रिमोट पर करेगा। "इसका मतलब क्या है, यह मुझे मारता है। क्या यह दिन के पहले भाग पर करता है? या यह करता है अंतिम डाउनलोड से 24 घंटे? – Noremac
m2e प्लगइन का उपयोग करते हुए, प्रोजेक्ट पर राइट क्लिक करें -> maven ---> अद्यतन प्रोजेक्ट -> स्नैपशॉट/रिलीज़ के बल अपडेट का चयन करें –