2010-09-27 23 views
36

जब मैं अपने मैवेन सेटिंग्स में updatePolicy परिभाषित करता हूं तो यह मैवेन को बताता है कि स्नैपशॉट कलाकृतियों को कितनी बार डाउनलोड किया जाएगा।मैवेन में अद्यतन पॉलिसी वास्तव में कैसे काम करता है?

सभी स्नैपशॉट अगर मैं यह पाठ्यक्रम डाउनलोड के हमेशा के लिए यह हर बार निर्धारित किया है।

मैं सोच रहा था क्या हुआ अगर मैं दैनिक डिफ़ॉल्ट मान पर सेट करें या कोई अन्य अब peroid होता है।

Maven अभी भी जाँच करता है स्नैपशॉट का एक नया संस्करण उपलब्ध है या नहीं और यदि हां, तो यह इसे डाउनलोड है, हालांकि नीति दैनिक कहते हैं?

मैं सही सेटिंग्स अनावश्यक डाउनलोड से बचने के लिए की तलाश में हूँ और वहाँ एक नए स्नैपशॉट को याद नहीं।

उत्तर

62

मैं सोच रहा था कि क्या होता है यदि मैं इसे डिफ़ॉल्ट मान या दैनिक लंबी अवधि में सेट करता हूं।

Repository - SNAPSHOT Handling यह शायद की तुलना में बेहतर बताते POM reference:

परियोजना में प्रत्येक भंडार अपने खुद अपडेट नीति है:

  • हमेशा - हमेशा की जाँच जब Maven नए के लिए शुरू कर दिया है स्नैपशॉट
  • कभी नहीं के संस्करणों - नए दूरस्थ संस्करणों के लिए कभी नहीं की जाँच करें। एक बार मैन्युअल अपडेट बंद होने पर किया जा सकता है।
  • दैनिक (डिफ़ॉल्ट) - दिन के पहले रन पर जांच (स्थानीय समय)
  • अंतराल: XXX - जाँच हर XXX मिनट

मुझे नहीं लगता कि जोड़ने के लिए कुछ भी नहीं है है (शायद उस चेक को छोड़कर! = डाउनलोड)।

क्या मैवेन अभी भी जांचता है कि स्नैपशॉट का एक नया संस्करण उपलब्ध है या नहीं, और यदि ऐसा है, तो क्या यह दैनिक डाउनलोड करता है?

ठीक है, नहीं, यह क्यों होता?

मैं अनावश्यक डाउनलोड से बचने के लिए सही सेटिंग्स की तलाश में हूं और वहां एक नया स्नैपशॉट याद नहीं करना चाहता हूं।

उपयोग always आप हमेशा Maven स्नैपशॉट की एक नए संस्करण डाउनलोड करने के लिए, यदि उपलब्ध चाहते हैं (Maven हमेशा जांच दूरदराज के भंडार है, लेकिन केवल डाउनलोड अगर संस्करण नया है)।

+1

धन्यवाद पास्कल। मैं जांच बनाम डाउनलोडिंग के अंतर के बारे में निश्चित नहीं था। तो मेरे निरंतर निर्माण के लिए मैं हमेशा – Emerson

+0

पर सेटिंग रखता हूं पहला लिंक बहुत पुराना है और इसे '<स्नैपशॉट-पॉलिसी>' से संदर्भित करता है।टैग वास्तव में है '' में के रूप में: दैनिक

संबंधित मुद्दे