ফাইলগুলিকে ম্যানুয়ালি মুছে ফেলার কাজ করা হলেও আপনার স্থানীয় (ক্যাশে) সংগ্রহস্থল থেকে আপনার প্রকল্পের নির্ভরতা অপসারণ এবং দূরবর্তী সংগ্রহস্থলগুলি থেকে optionচ্ছিকভাবে পুনরায় সমাধান করার একটি সরকারী উপায় রয়েছে ।
purge-local-repository
মান, মাভেন নির্ভরতা প্লাগইনের লক্ষ্যটি আপনার ক্যাশে থেকে এই প্রকল্পের স্থানীয়ভাবে ইনস্টল করা নির্ভরতা সরিয়ে ফেলবে । Allyচ্ছিকভাবে, আপনি একই সময়ে এগুলি দূরবর্তী সংগ্রহস্থলগুলি থেকে পুনরায় সমাধান করতে পারেন।
এটি কোনও প্রকল্পের পর্বের অংশ হিসাবে ব্যবহার করা উচিত কারণ এটি ধারণ প্রকল্পের নির্ভরতার ক্ষেত্রে প্রযোজ্য। অস্থায়ী নির্ভরতাও ডিফল্টরূপে (স্থানীয়ভাবে) মুছে ফেলা হবে।
আপনি যদি ক্যাশে থেকে স্পষ্টভাবে একটি একক শৈল্পিক মুছতে চান purge-local-repository
তবে manualInclude
পরামিতিটি ব্যবহার করুন । উদাহরণস্বরূপ, কমান্ড লাইন থেকে:
mvn dependency:purge-local-repository -DmanualInclude="groupId:artifactId, ..."
ডকুমেন্টেশন সূচিত করে যে এটি ডিফল্টরূপে ট্রানজিটিভ নির্ভরতা অপসারণ করে না। আপনি যদি কোনও মানক নয় এমন ক্যাশে অবস্থান নিয়ে চলেছেন বা একাধিক প্ল্যাটফর্মে চলেছেন তবে এগুলি "হাত ধরে" ফাইলগুলি মুছে ফেলার চেয়ে নির্ভরযোগ্য।
সম্পূর্ণ ডকুমেন্টেশনটি ম্যাভেন-নির্ভরতা-প্লাগইন স্পেকে রয়েছে।
দ্রষ্টব্য : খাঁটি dependency
প্লাগইনটির পুরানো সংস্করণগুলির একটি manual-purge-local-repository
লক্ষ্য ছিল যা এখন (সংস্করণ 2.8) এর ব্যবহার দ্বারা বোঝানো হয়েছে manualInclude
। manualIncludes
(একটি s
) এর জন্য ডকুমেন্টেশন পাশাপাশি পড়তে হবে।