दिलचस्प पोस्ट
एक न्यूनतम Django फ़ाइल अपलोड की आवश्यकता है उदाहरण निष्पादन को कैसे रोकें, नींद, आर में एक्स सेकंड की प्रतीक्षा करें? स्टैक ट्रेस क्या है, और मैं इसे कैसे उपयोग कर सकता हूं अपने अनुप्रयोग त्रुटियों को डीबग करें? तारीखों को मान्य करने के लिए कैसे regex लिखना है? जावा: अपने समय में 10 मिनट कैसे जोड़ना PHP और fgetcsv फ़ंक्शन का उपयोग करते हुए सीएसवी फ़ाइल से एक सरणी कैसे बनाएं एम्बर-डेटा एम्बेडेड रिकॉर्ड वर्तमान स्थिति? सफ़ल पाठ 2 कंसोल इनपुट जावास्क्रिप्ट केवल IE में डेवलपर टूल्स खोलने के बाद ही क्यों काम करता है? विराट गुणों के लिए कैसे काम करता है? एनजी मॉडेल फ़ॉर्मेटर्स और पार्सर TypeError: 'अपरिभाषित' एक फ़ंक्शन नहीं है (मूल्यांकन '$ (दस्तावेज़)') सभी सर्वर-साइड कोड के लिए ConfigureAwait को कॉल करने के लिए सर्वोत्तम अभ्यास अजाक्स के साथ एमवीसी 4 का उपयोग करते हुए फ़ाइल अपलोड करें मैं * अंतरफलक के लिए * स्ट्रॉक्ट क्यों नहीं दे सकता?

जब मेवेन कहते हैं कि "रिजॉल्यूशन का पुन: पेश नहीं किया जाएगा, जब तक MyRepo का अद्यतन अंतराल समाप्त नहीं हो जाता", यह अंतराल कहाँ निर्दिष्ट है?

मवेन के साथ, मैं कभी-कभी एक कलाकृतियों को मारता हूं जो कि किसी तीसरे पक्षीय रेपो से आता है जो कि मैंने अपने भंडार में अभी तक बनाया या शामिल नहीं किया है

मुझे मेवेन क्लाइंट से एक त्रुटि संदेश मिलेगा, जिसमें कहा गया है कि कोई आर्टिफ़ैक्ट नहीं पाया जा सकता है:

Org.jfrog.maven.annomojo को खोजने में विफलता: maven-plugin-anno: jar: 1.4.0 में http://myrepo:80/artifactory/repo को स्थानीय रिपॉजिटरी में कैश किया गया था, रिज़ॉल्यूशन को अपडेट अंतराल तक पुनः प्राप्त नहीं किया जाएगा MyRepo का समय बीत गया है या अपडेट को मजबूर कर दिया है -> [सहायता 1]

अब, मैं समझता हूं कि इसका क्या मतलब है, और बस -U साथ मेरी कमान फिर से चला सकते हैं, और चीजें आमतौर पर बाहर से ठीक से काम करती हैं

हालांकि, मुझे यह त्रुटि संदेश बेहद अनियंत्रित लगता है और मेरे सहकर्मियों को कुछ सिरदर्द छोड़ने की कोशिश कर रहा हूं।

मैं यह पता लगाने की कोशिश कर रहा हूं कि कोई जगह है जहां मैं इस update interval सेटिंग को संशोधित कर सकता हूं।

  1. क्या इस त्रुटि संदेश में क्लाइंट-साइड या सर्वर साइड सेटिंग का उल्लेख update interval है?
  2. अगर क्लाइंट-साइड, मैं इसे कैसे कॉन्फ़िगर करूँ?
  3. यदि सर्वर-साइड, क्या किसी को पता है कि कैसे / अगर नेक्सस / क्रिएटिफाटर इन सेटिंग्स को बेनकाब करते हैं?

वेब के समाधान से एकत्रित समाधान "जब मेवेन कहते हैं कि "रिजॉल्यूशन का पुन: पेश नहीं किया जाएगा, जब तक MyRepo का अद्यतन अंतराल समाप्त नहीं हो जाता", यह अंतराल कहाँ निर्दिष्ट है?"

मैं इस समस्या को हल करने के लिए संबंधित को हटाकर मेरे स्थानीय रेपो में आर्टिफैक्ट डायरेक्टरी को डाउनलोड करने में विफल रहा। अगली बार जब मैं मेवेन कमांड चलाता हूं, तो आर्टिफैक्ट डाउनलोड फिर से शुरू हो जाएगा। इसलिए मैं कहूंगा कि यह एक क्लाइंट साइड सेटिंग है

नेक्सस साइड (सर्वर रिपो साइड), यह समस्या एक शेड्यूल्ड कार्य को कॉन्फ़िगर करने का हल है। ग्राहक पक्ष, यह -U का उपयोग करके किया जाता है, जैसा कि आपने पहले ही बताया है।

आप अपने स्थानीय रिपॉजिटरी में संबंधित असफल कलाकृति निर्देशिका को हटा सकते हैं। और आप लक्ष्य- -U में आसानी से उपयोग कर सकते हैं यह काम करेगा यह मवेन 3 के साथ काम करता है। इसलिए मावेन 2 में डाउनग्रेड करने की कोई आवश्यकता नहीं है।

मुझे एक संबंधित समस्या थी, लेकिन रघुराम का जवाब मददगार था। (मेरे पास अभी तक अपना जवाब वोट करने के लिए पर्याप्त प्रतिष्ठा नहीं है)। मैं नेटवेन्स के साथ मेवेन का उपयोग कर रहा हूं, और यह वही प्राप्त कर रहा था … … स्थानीय भंडार में कैश किया गया था, जब तक नेक्सस का अद्यतन अंतराल समाप्त नहीं हो पाया है या अपडेट को मजबूर कर दिया गया है -> [सहायता 1] "त्रुटि ।

इसे ठीक करने के लिए मैंने अपनी सेटिंग्स फ़ाइल में <updatePolicy>always</updatePolicy> (सी: \ प्रोग्राम फ़ाइलें \ नेटबीन्स 7.0 \ java \ maven \ conf \ settings.xml)

 <profile> <id>nexus</id> <!--Enable snapshots for the built in central repo to direct --> <!--all requests to nexus via the mirror --> <repositories> <repository> <id>central</id> <url>http://central</url> <releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases> <snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>central</id> <url>http://central</url> <releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases> <snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots> </pluginRepository> </pluginRepositories> </profile> 

सेटिंग्स संदर्भ के अनुसार:

updatePolicy: यह तत्व निर्दिष्ट करता है कि कितनी बार अपडेट होने का प्रयास करना चाहिए। मेवेन स्थानीय पीओएम के टाइमस्टैम्प (रिपाईज़री की मेवेन-मेटाडेटा फाइल में संग्रहीत) रिमोट से तुलना करेगा। विकल्प हैं: हमेशा, दैनिक (डिफ़ॉल्ट), अंतराल: एक्स (जहां एक्स मिनट में पूर्णांक है) या कभी नहीं

उदाहरण:

 <profiles> <profile> ... <repositories> <repository> <id>myRepo</id> <name>My Repository</name> <releases> <enabled>false</enabled> <updatePolicy>always</updatePolicy> <checksumPolicy>warn</checksumPolicy> </releases> </repository> </repositories> ... </profile> </profiles> ... </settings> 

यदि आप एक्लिप्स का उपयोग कर रहे हैं तो विंडोज -> वरीयताएँ -> मेवेन पर जाएं और "रिमोट रिज़ॉजिटरी से निर्भरता को स्वचालित रूप से अपडेट न करें" चेकबॉक्स को अनचेक करें

यह मवेन 3 के साथ भी काम करता है

यह त्रुटि कभी-कभी भ्रामक हो सकती है 2 चीजें जिन्हें आप देखना चाहते हैं:

  1. क्या रेपो में निर्भरता के लिए एक वास्तविक जार है? आपके त्रुटि संदेश में वह यूआरएल है जहां वह खोज रहा है, तो वहां जाइये, और उसके बाद उस फ़ोल्डर को ब्राउज़ करें जो आपकी निर्भरता से मेल खाता है। क्या एक जार है? यदि नहीं, तो आपको अपनी निर्भरता को बदलना होगा। (उदाहरण के लिए, आप शीर्ष स्तर की माता-पिता निर्भरता की ओर इशारा कर सकते हैं, जब आपको उप-परियोजना पर ध्यान देना चाहिए)

  2. यदि जार दूरस्थ रेपो पर मौजूद है, तो बस अपनी स्थानीय प्रतिलिपि को हटा दें। यह आपकी होम डाइरेक्टरी में होगी (जब तक कि आपको अलग तरीके से कॉन्फ़िगर नहीं किया जाता है) .2 / रिपॉजिटरी के अंतर्गत (लिनक्स पर अगर छुपा हुआ दिखाना है)।

मुझे यह समस्या कैसे मिली,

जब मैं एक्लिप्स जुन्नो से लूना में बदल गया, और एसवीएन रेपो से अपने मेवेन परियोजनाओं का चेकआउट किया, तो मुझे आवेदनों के निर्माण के दौरान समान मुद्दे मिल गए।

मैंने क्या कोशिश की? मैंने साफ स्थानीय रिपॉजिटरी की कोशिश की और फिर -यू विकल्प का उपयोग करके फिर से सभी संस्करणों को अपडेट कर रहा है। लेकिन मेरी समस्या जारी रहेगी

तब मैं खिड़की -> वरीयताएँ -> मेवेन -> यूज़र सेटिंग्स -> पर गई और स्थानीय रिपॉजिटरी के तहत रीइंडएक्स बटन पर क्लिक किया और फिर से होने वाली घटना के लिए इंतजार किया।

यही बात है, मुद्दा हल हो गया है।

आपको अपने रिपॉजिटरी से सभी "_maven.repositories" फ़ाइलों को हटाने की आवश्यकता है।

कुछ हद तक रिलाल्ट .. मैं मिल रहा था

"[त्रुटि] परियोजना के परीक्षण प्रोजेक्ट पर लक्ष्य निष्पादित करने में विफल: परियोजना के लिए निर्भरता को हल नहीं किया जा सकता है myjarname: jar: 1.0-0: myjarname-core: bundle: 1.0-0 में http://repo1.maven.org/maven2 ढूँढने में विफलता स्थानीय भंडार में कैश किया गया था, तब तक रिसाव नहीं किया जाएगा जब तक कि केंद्र का अद्यतन अंतराल समाप्त नहीं हो पाया है या अपडेट को मजबूर कर दिया गया है -> [सहायता 1] "

यह त्रुटि गलती से Maven 2 बजाय Maven 3 का उपयोग करने के कारण हुई थी बस सोचा कि यह किसी को कुछ समय बचा सकता है, क्योंकि मेरी प्रारंभिक Google खोज ने मुझे इस पृष्ठ पर पहुंचा दिया।

यदि आप प्रॉक्सी रेपो के रूप में नेक्सस का उपयोग करते हैं, तो इसका डिफ़ॉल्ट मान 1440 मिनट (या 24 घंटे) के साथ "कैश टीटीएल नहीं मिला" सेटिंग है इस मूल्य को कम करने में मदद मिल सकती है (रिपॉजिटरी> कॉन्फ़िगरेशन> समाप्ति सेटिंग्स)।

अधिक जानकारी के लिए दस्तावेज़ देखें

ग्रहण में:

  • प्रोजेक्ट पर राइट-क्लिक करें -> भागो के रूप में -> मेवेन बिल्ड -> लक्ष्य को "क्लीन इंस्टॉल करें" के रूप में निर्दिष्ट करें – >> आवश्यक वस्तुएं स्थानीय रिपॉजिटरी में डाउनलोड की जाएंगी।
  • – >> सफलता का निर्माण करते समय !! -> प्रोजेक्ट-> मेवेन -> अपडेट प्रोजेक्ट (क्लीन चेक करें) पर राइट-क्लिक करें।

यह समस्या मुझे एक दिन के लिए भ्रमित करती है मैं इसे अपने स्थानीय भंडार स्थान की जाँच करके हल किया। मैंने अपने आईडीई के रूप में IntelliJ का इस्तेमाल किया और मुझे पाया कि मेवेन का डिफ़ॉल्ट स्थानीय भंडार "C: /Users/.m2/repository" है। मैंने इसे अपने कस्टम पथ में बदल दिया और समस्या हल हो गई।