दिलचस्प पोस्ट
रूबी एरेज़ में डुप्लिकेट्स को कैसे गिनना एक्शन बार के तहत प्रोग्रेसबार FragmentManager :: putFragment और getFragment का उपयोग कब किया जाए? जावास्क्रिप्ट फाइलों के लिए पैरामीटर पास करना सी – फ्लोटिंग प्वाइंट नंबर का क्रमबद्धकरण (फ्लोट्स, डबल्स) जब तक बाकी सब कुछ लोड न हो जाए, तब तक एक jquery स्क्रिप्ट देरी प्रिंटिंग क्रम exec () OutputStream कंसोल के लिए टी-एसक्यूएल का उपयोग करते हुए, स्ट्रिंग से nth सीमांकित तत्व लौटाते हैं हस्केल में $ का मतलब क्या होता है? एक एंड्रॉयड वीडियो दृश्य घूम रहा है जावा से एक लिनक्स शेल कमांड खोलना चाहते हैं स्ट्रिंग तुलना में उच्चारण किए गए अक्षरों को अनदेखा कर रहा है कारण: कोई उपयुक्त छवि नहीं मिली। PHP में एक 'अनुमोदित स्मृति आकार थका हुआ' त्रुटि को सुरक्षित रूप से पकड़ें फोनगैप: डेस्कटॉप ब्राउज़र पर चलने का पता लगाएं

Maven pom.xml से अप्रयुक्त निर्भरता को निकालने का एक आसान तरीका है?

मेरे पास कई मॉड्यूल और pom.xmls के साथ एक बड़ा मेवेन प्रोजेक्ट है। और इस परियोजना में इतना बदलाव आया है कि मुझे यकीन है कि पोम के पास कुछ अनावश्यक निर्भरताएं होंगी। क्या किसी को पता है कि अगर कोई कमांड है तो आप किसी पॉम से किसी भी निरर्थक निर्भरता को हटाने के लिए चला सकते हैं?

Solutions Collecting From Web of "Maven pom.xml से अप्रयुक्त निर्भरता को निकालने का एक आसान तरीका है?"

मैवेन निर्भरता प्लगइन विशेष रूप से dependency:analyze मदद करेगा dependency:analyze लक्ष्य dependency:analyze :

dependency:analyze इस परियोजना की निर्भरता का dependency:analyze करती है और निर्धारित करती है कि: इस्तेमाल किया और घोषित; इस्तेमाल किया और अघोषित; अप्रयुक्त और घोषित

एक और चीज जो कुछ सफाई करने में मदद करती है वह है मेवेन प्रोजेक्ट जानकारी रिपोर्ट प्लगिन से निर्भरता अभिसरण रिपोर्ट ।

जैसा कि दूसरों ने कहा है, आप निर्भरता का उपयोग कर सकते हैं : लक्ष्य का पता लगाने के लिए कौन सा निर्भरता का उपयोग किया जाता है और घोषित किया जाता है, इस्तेमाल किया और अघोषित, या अप्रयुक्त और घोषित आपको निर्भरता भी मिल सकती है : विश्लेषण-डिपा-एमजीटी आपकी निर्भरता में बेमेल देखने के लिए उपयोगी प्रबंधन भागीदारी

आप अपने पीओएम से अवांछित सीधी निर्भरताओं को आसानी से निकाल सकते हैं, लेकिन यदि वे तृतीय-पक्ष जार द्वारा पेश किए गए हैं, तो आप तीसरे पक्ष के जार को बाहर करने के लिए निर्भरता में <exclusions> टैग का उपयोग कर सकते हैं (विवरण के लिए निर्भरता बहिष्करण शीर्षक अनुभाग देखें और कुछ चर्चा)। स्प्रिंग निर्भरता से कॉमन्स-लॉगिंग को छोड़कर यहां एक उदाहरण है:

 <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.5</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> 

क्या आपने मेवेन निर्भरता प्लगइन को देखा है ? यह आपके लिए सामान नहीं निकालेगा, लेकिन आपके पास ऐसे उपकरण हैं जो आपको विश्लेषण करने की अनुमति देते हैं। मैं विशेष रूप से की सोच रहा हूँ

 mvn dependency:tree 

मेरे पास इसी तरह की समस्या है और एक स्क्रिप्ट लिखने का फैसला किया जो मेरे लिए निर्भरताएं निकाल देती है इसका उपयोग करते हुए मुझे आधे से अधिक आश्रितों को आसानी से आसानी से नहीं मिला।

http://samulisiivonen.blogspot.com/2012/01/cleanin-up-maven-dependencies.html

आप dependency:analyze -DignoreNonCompile उपयोग कर सकते हैं dependency:analyze -DignoreNonCompile

यह अप्रचलित और अप्रयुक्त घोषित निर्भरताओं की सूची मुद्रित करेगा (जबकि अप्रयुक्त निर्भरता विश्लेषण के लिए रनटाइम / प्रदाता / टेस्ट / सिस्टम स्कॉप्स को दबाना।)

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

उबुंटू में, मैंने सिर्फ आरएएम-आर ~ /। एम 2 का उपयोग करके मेवेन निर्देशिका को हटा दिया है फिर मैंने ईक्लीपस प्रोजेक्ट-> क्लीन … क्लीन प्रोजेक्ट का इस्तेमाल किया। जब ग्रहण परियोजना बनाता है, तो यह मेरे लिए आवश्यक पुस्तकालयों को डाउनलोड करेगा।