2011-07-14 20 views
9

के साथ बाहरी पुस्तकालयों मैं कुछ अपाचे जार उपयोग कर रहा हूँ, मैं जार के हर बार करने के लिए परिवर्तन कर देंगे।अद्यतन IntelliJ और जावा

ये जेएआर इंटेलिज में बाहरी libs के रूप में सूचीबद्ध हैं (यानी क्लासपाथ जार के स्थापित डीआईआर को देख रहा है)। वैसे जब मैं परिवर्तन करता हूं intellij नए कार्यान्वयन के बारे में नहीं लगता है। मुझे जार को बाहरी पुस्तकालय के रूप में हटाना होगा और इसे दोबारा विज्ञापन देना होगा।

क्या किसी को पता है कि मुझे क्या करना है ताकि इंटेलिज स्वचालित रूप से परिवर्तनों को चुन सके? मैंने साफ और पुनर्निर्माण परियोजना की है लेकिन इसका थोड़ा असर पड़ा है।

+0

क्या Maven का उपयोग कर और अपने स्थानीय भंडार को जार प्रकाशन के बारे में? यदि IntelliJ तुरंत नई फ़ाइल नहीं लेगा, तो आप निर्भरता को मैन्युअल रूप से आसानी से रीफ्रेश कर सकते हैं। –

+1

मेरे लिए यह स्वचालित रूप से काम करता है। आप किस ओएस का उपयोग करते हैं? क्या आप फ़ाइलों को स्थानीय डिस्क पर रखते हैं? सिम्लिंक, जंक्शन? – CrazyCoder

+0

मैक पर, सबकुछ स्थानीय रूप से रखा जाता है। मैं निर्भरताओं को मैन्युअल रूप से रीफ्रेश कैसे करूं? – Steve

उत्तर

2

मैं आम तौर पर अपने सभी जार को एक फ़ोल्डर के नीचे रखता हूं और इंटेलिज में फ़ोल्डर को कॉन्फ़िगर करता हूं। तो जब भी आप उस फ़ोल्डर में जार जोड़ते हैं तो इंटेलिज स्वचालित रूप से उठाता है।

  • जाओ करने के लिए परियोजना संरचना।
  • बाएं फलक
  • में सभी मौजूदा हटाएं।
  • अब मध्य लेन में + प्रतीक पर दबाकर एक नई लाइब्रेरी जोड़ें।
  • इसे करने के लिए एक नाम दें। अब 'जार
  • निर्देशिकाएं' अपना लाइब्रेरी फ़ोल्डर ढूंढें चुनें।

और यह है कि आप कर चुके हैं। नए जार जोड़ने का प्रयास करें और यह स्वचालित रूप से आपके प्रोजेक्ट में अपडेट हो जाएगा। >Build, Execution, Deployment - ->Build Tools ->Maven -

8

आप Preferences पर जा सकते हैं>Importing और बॉक्स है कि Import Maven projects automatically कहते हैं की जाँच करें।

मैक में, आप Command + Shift + A कर सकते हैं, फिर कार्रवाई reimport दर्ज करें, फिर Reimport all Maven projects पर क्लिक करें।