2011-09-29 26 views
8

में मेवेन निर्भरता से जार को कैसे हटाया जाए, मैं अपने मैवेन निर्भरता फ़ोल्डर से एक जार से छुटकारा पाने की कोशिश कर रहा हूं जो ग्रहण में स्वचालित रूप से उत्पन्न होता है। चूंकि यह फ़ोल्डर संपादन योग्य नहीं है, इसलिए मैंने संबंधित jar को मैन्युअल रूप से .m2/रिपोजिटरी से हटाने का प्रयास किया और मेरी पोम फ़ाइल से जार को हटा दिया और रीफ्रेशेड ग्रहण प्रोजेक्ट भी हटा दिया। लेकिन कोई प्रभाव नहीं। जार ग्रहण में निर्भरता फ़ोल्डर में रहना जारी रखता है। फिर, मैंने अपना लैपटॉप फिर से शुरू किया। अब जार को एमएम/रिपोजिटरी में फिर से पॉप्युलेट किया गया है और निश्चित रूप से यह ग्रहण में मैवेन निर्भरता फ़ोल्डर में भी है। कोई सुझाव।ग्रहण

उत्तर

6

यदि जार एक अन्य लाइब्रेरी की निर्भरता है जिसे आपने अपने पीओएम में शामिल किया है तो आपको उस पुस्तकालय को पीओएम में बाहर करना पड़ सकता है। वसंत ढांचे प्रवेश के कुछ प्रकार है, लेकिन यदि आप Apache Commons लॉगिंग का उपयोग नहीं करना चाहते हैं और नहीं बल्कि कुछ का उपयोग कहीं भी आप हमलावर पुस्तकालय बाहर रखा जाना चाहिए होगा करना होगा:

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-context</artifactId> 
    <version>${spring.version}</version> 
    <exclusions> 
     <exclusion> 
      <groupId>commons-logging</groupId> 
      <artifactId>commons-logging</artifactId> 
     </exclusion> 
    </exclusions> 
</dependency> 

कॉमन्स-प्रवेश-1.1.1.jar होगा नोलोंगर मेरे मैवेन निर्भरता कूड़ेदान।

एक बात नोट करने के लिए है कि आप इसे हर निर्भरता है कि यह आवश्यकता है (उदाहरण के लिए यदि आप अपने पोम में वसंत-प्रसंग और वसंत कोर आप प्रत्येक <dependency></dependency> में <exclusions> अनुभाग डाल चाहिए) से बाहर रखा जाना चाहिए है।

ग्रहण एम 2 प्लगइन एक गंधा छोटे से विस्तार है जो आपको जार पर क्लिक करें तो Maven चयन सही करने की अनुमति देता है -> बहिष्कृत Maven विरूपण साक्ष्य ...

0

मैं एक ही समस्या है और पता लगा कि यह कैसे करना है।

  • आपको लगता है कि जार फ़ाइल का उपयोग नहीं कर रहे हैं, तो आप कर सकते हैं:

    1. परियोजना पर राइट क्लिक करें
    2. चुनें [नष्ट]
    3. की जांच नहीं करते "डिस्क पर परियोजना सामग्री हटाएं "
    4. ठीक क्लिक करें
    5. प्रतीक्षा इसके पूर्ण होने की
    6. अपने जनसंपर्क आयात करें अपने वर्कस्पेस को फिर से निकालें (मौजूदा मेवेन प्रोजेक्ट्स) अब अप्रयुक्त जेएआर फाइलें चली गई हैं।
  • आप (का हिस्सा) कि JAR फ़ाइल का उपयोग कर रहे हैं, तो आप के रूप में ट्रिबेका कहा कर सकते हैं।