मैं निर्भरता बनाने और प्रबंधित करने के लिए मेवेन का उपयोग करके ग्रहण में जावा प्रोजेक्ट पर काम कर रहा हूं। परियोजना 5 ग्रहण परियोजनाओं में फैली हुई है, उनमें से एक माता पिता पीओएम है। मैं एक सर्वर कार्यान्वयन पर काम कर रहा हूं जो एक और अधिक जटिल सर्वर से दूर है जो एक और टीम लागू होती है। इसलिए मैंने अपने पूर्व-मौजूदा कोड और पीओएम फाइलों के अपने काम को बंद कर दिया, और अब इन ग्रहण परियोजनाओं में पीओएम में कई अनावश्यक निर्भरताएं हैं।एक्लिप्स में अनावश्यक मैवेन निर्भरताओं को कैसे सुरक्षित (सुरक्षित रूप से) हटाएं?
अपेक्षाकृत बोल, मैं एक Maven शुरुआत हूँ, लेकिन मैं इस आदेश से परिचित हूँ:
mvn dependency:analyze
जब मैं इस आदेश को ग्रहण Maven प्लगइन का उपयोग कर चलाने के लिए, मैं "अप्रयुक्त की एक लंबी सूची घोषित हो जाएगा निर्भरता, "लेकिन जब मैं उनमें से कुछ को हटाने का प्रयास करता हूं, तो मेरा कार्यक्रम टूट जाएगा, कभी-कभी रहस्यमय तरीके से।
क्या इस समस्या से निपटने के लिए आम तौर पर स्वीकार्य, सर्वोत्तम अभ्यास तरीका है? या क्या मैं इन (संभवतः) अप्रयुक्त निर्भरताओं को एक-एक करके हटाने के लिए इस्तीफा दे रहा हूं, यह सुनिश्चित कर रहा हूं कि प्रत्येक को हटा दिए जाने के बाद कुछ भी टूटा न जाए?
लापता निर्भरताओं के कारण उन्हें हटाए जाने के तुरंत बाद हाइलाइट कोड त्रुटियों को ग्रहण करता है? – vikingsteve
नहीं, इन निर्भरताओं को हटाने के बाद कोई संकलन समय त्रुटियां नहीं हैं। इस स्थिति के बारे में यह परेशान बात है। –
आपके पास रनटाइम निर्भरता हो सकती है जो संकलन त्रुटियों को इंगित नहीं करती है। उदाहरण के लिए, कॉन्फ़िगरेशन फ़ाइल को रनटाइम पर कार्यान्वित करने के लिए कार्यान्वयन लॉगिंग करना। – YMomb