जवाबों:
प्रेस Ctrl+ Shift+Aकार्यों को खोजने के लिए और "reimport" इनपुट करें, आपको "Reimport All Maven Projects" मिलेगा।
Mac पर, इसके बजाय ⌘+ ⇧+ का Aउपयोग करें।
"मावेन प्रोजेक्ट्स" टैब / विंडो खोलें और ऊपरी बाएं कोने में "रिइम्पोर्ट ऑल मावेन प्रोजेक्ट्स" पर क्लिक करने से सभी निर्भरताएँ अपने रिपॉजिटरी से फिर से लोड होने लगती हैं। स्थिति पट्टी प्रक्रिया के बारे में सूचित करती है।
आपको क्या लगता है कि यह सही तरीके से काम नहीं कर रहा है? शायद निर्भरता में से कोई भी भंडार से लोड नहीं किया जा सकता है?
एक उपयोगी सेटिंग भी है जो इंटेलीजे को निर्भरता के नए संस्करणों की जांच करने के लिए कहती है, भले ही संस्करण संख्या में बदलाव न हुआ हो। हमारे पास एक स्थानीय मावेन रिपॉजिटरी और एक स्नैपशॉट प्रोजेक्ट था जिसे कुछ समय अपडेट किया गया था लेकिन संस्करण संख्याएं समान थीं। समस्या यह थी कि IntelliJ / Maven ने निश्चित संस्करण संख्या के कारण इस प्रोजेक्ट को अपडेट नहीं किया था।
परिवर्तित निर्भरता के लिए जाँच सक्षम करने के लिए हालांकि संस्करण संख्या "मावेन प्रोजेक्ट्स" टैब पर नहीं गई, "मावेन सेटिंग्स" चुनें और "हमेशा अपडेट स्नैपशॉट" को सक्रिय करें।
help
: "इस चेकबॉक्स का चयन करें, यदि आप चाहते हैं कि इंटेलीज आईडीईए सिंक पर स्नैपशॉट अपडेट करें।" दूसरे शब्दों में, यह पूरी तरह से स्वचालित नहीं है - आपको Synchronize
(राइट-क्लिक मेनू में Ctrl-Alt-Y
) या करना है , लेकिन इस विकल्प को सक्षम करने से यह अद्यतन SNAPSHOT
संस्करण को हथियाने का कारण बनता है । चेतावनी: इसमें अन्य सूक्ष्मताएं शामिल हो सकती हैं, जैसे Import Changes
- यह मेरे लिए अब तक पूरी तरह से प्रतिलिपि प्रस्तुत करने योग्य नहीं है। शायद यह सब मेरी कल्पना में था - जो काम हमेशा लगता है वह एक पूर्ण है reimport
जैसा कि अन्य उत्तरों में सुझाया गया है।
यदि रीइम्पोर्ट काम नहीं करता है (यानी पोम अपडेट के बाद निर्भरता के पुराने संस्करणों को दूर नहीं करता है), तो एक और मौका है:
यह आदेश चलाएँ
mvn -U clean install
मुझे एक समस्या थी जहां इंटेलीजे कक्षाओं को संकलित करने में असमर्थ था, यह दावा करते हुए कि परियोजनाओं के बीच निर्भरता गायब थी। इस सवाल के जवाब में सुझाव के अनुसार परियोजना को फिर से शुरू करना समस्या का हल नहीं था। मेरे लिए समाधान था:
चेतावनी: कुछ परियोजनाओं पर, आपको मावेन आयात के लिए अधिकतम मेमोरी बढ़ानी पड़ सकती है (मावेन टैब पर मावेन सेटिंग्स / आयातक के लिए आयात / वीएम विकल्प)।
सेटिंग> मावेन> हमेशा स्नैपशॉट अपडेट करें
यदि आप किसी निर्भरता के लिए संस्करण श्रेणियों का उपयोग कर रहे हैं, तो सुनिश्चित करें कि IntelliJ प्रोजेक्ट को आयात करने के लिए Maven 3 का उपयोग कर रहा है। आप में इस सेटिंग को पा सकते हैं: Settings > Maven > Importing > Use Maven3 to import project
। अन्यथा आप पा सकते हैं कि स्नैपशॉट संस्करण सही ढंग से आयात नहीं किए गए हैं।