উত্তর:
clean
, install
এবং deploy
পর্যায়ক্রমে বৈধ জীবনচক্র পর্যায়ক্রমে এবং invoking তাদের সবাইকে তাদের পূর্ববর্তী পর্যায়ক্রমে এবং লক্ষ্য এই পর্যায়ক্রমে আবদ্ধ আরম্ভ হবে।
এমভিএন ক্লিন ইনস্টল
এই কমান্ডটি clean
পর্যায়টি এবং তারপরে install
পর্যায়ক্রমে ক্রমাগত:
clean
: প্রকল্পের ডিরেক্টরিতে বিল্ড-টাইমে উত্পন্ন ফাইলগুলি সরিয়ে দেয় ( target
ডিফল্টরূপে)install
: স্থানীয়ভাবে অন্যান্য প্রকল্পের নির্ভরতা হিসাবে ব্যবহারের জন্য স্থানীয় সংগ্রহস্থলে প্যাকেজ ইনস্টল করে ।mvn স্থাপনা
এই কমান্ডটি এই deploy
পর্বটি শুরু করে:
deploy
: অন্যান্য বিকাশকারী এবং প্রকল্পগুলির সাথে ভাগ করে নেওয়ার জন্য চূড়ান্ত প্যাকেজটি দূরবর্তী সংগ্রহস্থলে অনুলিপি করে ।এমভিএন রিলিজ
এটি কোনও বৈধ পর্ব বা লক্ষ্য নয় তাই এটি কোনও কিছুই করবে না। তবে যদি ম্যাভেন রিলিজ প্লাগইনকে বোঝায় যা রিলিজ ম্যানেজমেন্টটি স্বয়ংক্রিয় করতে ব্যবহৃত হয়। একটি প্রকল্প মুক্তি দুটি পদক্ষেপে সম্পন্ন করা হয়: prepare
এবং perform
। নথি হিসাবে:
একটি রিলিজের প্রস্তুতি নিম্নলিখিত প্রকাশের পর্যায়ক্রমে চলেছে:
- উত্সগুলিতে কোনও আপত্তিজনক পরিবর্তন নেই তা পরীক্ষা করুন
- কোনও SNAPSHOT নির্ভরতা নেই তা পরীক্ষা করুন
- এক্স-এসএনএপিএসএইচটি থেকে নতুন সংস্করণে পিওএম-এর সংস্করণটি পরিবর্তন করুন (সংস্করণগুলি ব্যবহার করার জন্য আপনাকে অনুরোধ করা হবে)
- ট্যাগের চূড়ান্ত গন্তব্য অন্তর্ভুক্ত করতে POM এ এসসিএম তথ্য রূপান্তর করুন
- কার্যনির্বাহী সমস্ত কিছু নিশ্চিত করার জন্য পরিবর্তিত পিওএমগুলির বিরুদ্ধে প্রকল্প পরীক্ষা চালান
- পরিবর্তিত POMs প্রতিশ্রুতিবদ্ধ
- সংস্করণ নামের সাথে এসসিএম-এ কোডটি ট্যাগ করুন (এটির জন্য অনুরোধ করা হবে)
- POMs এ সংস্করণটিকে একটি নতুন মান y-SNAPSHOT এ টানুন (এই মানগুলির জন্যও অনুরোধ জানানো হবে)
- পরিবর্তিত POMs প্রতিশ্রুতিবদ্ধ
এবং তারপর:
একটি রিলিজ সম্পাদন নিম্নলিখিত রিলিজ পর্যায়গুলি চালায়:
- SCচ্ছিক ট্যাগ সহ একটি এসসিএম ইউআরএল থেকে চেকআউট
- প্রকল্পটি প্রকাশের জন্য পূর্বনির্ধারিত মাভেন লক্ষ্যগুলি চালান (ডিফল্টরূপে, সাইট-মোতায়েন স্থাপন করুন)
mvn install
নির্ভরযোগ্যতা হিসাবে আপনার প্রকল্পটি ব্যবহার করে স্থানীয় প্রয়োগের জন্য, আপনার প্যাকেজড মেভেন প্রকল্পটি স্থানীয় সংগ্রহস্থলে রাখবে ।mvn release
মূলত আপনার বর্তমান কোডটি আপনার এসসিএম-এ একটি ট্যাগে রাখবে, আপনার প্রকল্পগুলিতে আপনার সংস্করণ পরিবর্তন করবে।mvn deploy
অন্যান্য বিকাশকারীদের সাথে ভাগ করে নেওয়ার জন্য আপনার প্যাকেজড ম্যাভেন প্রকল্পটিকে একটি রিমোট রিপোজিটরিতে রাখবে ।সংস্থানসমূহ: