উত্তর:
clean
মাভেনের নিজস্ব বিল্ড লাইফাইসাইকেল পর্বটি (যা কোনও ক্রিয়া বা কার্য হিসাবে ভাবা যেতে পারে)। mvn clean install
মাভেনকে clean
প্রতিটি মডিউলের install
জন্য পর্বটি চালানোর আগে প্রতিটি মডিউলে ফেজটি করতে বলে ।
এটি যা করে তা আপনার যে কোনও সংকলিত ফাইল সাফ করে, এটি নিশ্চিত করে যে আপনি প্রতিটি মডিউলটিকে স্ক্র্যাচ থেকে সত্যিই সংকলন করছেন।
clean
একটি পৃথক জীবনচক্রের মধ্যে রয়েছে , তাই এটি ডিফল্টরূপে বলা হয় না।
মাভেন আপনাকে কমান্ড লাইনে (বা উভয়) লক্ষ্য বা লাইফসাইकल পর্যায়গুলি নির্দিষ্ট করতে দেয়।
clean
এবং install
হয় দুটি ভিন্ন জীবনচক্র পর্যায়ক্রমে , যা বিভিন্ন প্লাগইন মৃত্যুদণ্ড কার্যকর আবদ্ধ হয় (হয় ডিফল্ট প্রতি বা স্পষ্টভাবে আপনার pom.xml মধ্যে )
clean
দফায় কনভেনশন অনুযায়ী, একটি build পুনরায় উত্পাদন করা বোঝানো হয়, IE কিছু পূর্ববর্তী তৈরী করে তৈরি করা হয়েছে যে আপ সাফ করে। বেশিরভাগ ক্ষেত্রে এটি কল করে তা করে clean:clean
, যা আবদ্ধ ডিরেক্টরি মুছে দেয় ${project.build.directory}
(সাধারণত "টার্গেট" নামে পরিচিত)
আপনি maven সঙ্গে একাধিক লক্ষ্য লক্ষ্য কল করতে পারেন । প্রথমে mvn clean install
কল clean
, তারপর install
। আপনাকে ম্যানুয়ালি পরিষ্কার করতে হবে, কারণ ক্লিনটি কোনও স্ট্যান্ডার্ড লক্ষ্য লক্ষ্য নয় এবং প্রতিটি ইনস্টলে স্বয়ংক্রিয়ভাবে কার্যকর হয় না।
clean
লক্ষ্য ফোল্ডারটি সরিয়ে দেয় - এটি সমস্ত শ্রেণি ফাইল, জাভা ডক্স, জারস, রিপোর্টগুলি এবং এগুলি মুছে দেয়। যদি আপনি এটি না করেন clean
, তবে ম্যাভেন কেবল "যা করতে হবে তা করবে", যেমন সম্পর্কিত উত্স ফাইলগুলি পরিবর্তন না করে (সংক্ষেপে) ক্লাসগুলি সংকলন করবে না।
আমরা একে বলতে লক্ষ্য পিপীলিকা এবং লক্ষ্য ম্যাভেন মধ্যে
ম্যাভেন পদগুলির সাথে আঁকতে:
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference