আমি ম্যাভেনের কাছে নতুন, পিঁপড়া বিশ্ব থেকে এসেছি।
আপনি যে সমস্ত লক্ষ্য চালাতে পারেন তার সমস্ত তালিকা (যা বলা, সমস্ত প্লাগইন সহ) অন্তর্ভুক্ত করা সম্ভব?
আমি দেখতে পাচ্ছি যে -g
ম্যাভেন 1 এ একটি পতাকা ব্যবহৃত হত , তবে এটি সংস্করণ 2-এ পাওয়া যায় না।
আমি ম্যাভেনের কাছে নতুন, পিঁপড়া বিশ্ব থেকে এসেছি।
আপনি যে সমস্ত লক্ষ্য চালাতে পারেন তার সমস্ত তালিকা (যা বলা, সমস্ত প্লাগইন সহ) অন্তর্ভুক্ত করা সম্ভব?
আমি দেখতে পাচ্ছি যে -g
ম্যাভেন 1 এ একটি পতাকা ব্যবহৃত হত , তবে এটি সংস্করণ 2-এ পাওয়া যায় না।
উত্তর:
কমান্ড লাইনে আপনি যে লক্ষ্যটি নির্দেশ করেছেন তা ম্যাভেনের জীবনচক্রের সাথে যুক্ত । উদাহরণস্বরূপ, build
জীবনচক্র (আপনি আছে clean
এবং site
নিম্নলিখিত পর্যায়ক্রমে গঠিত হয় lifecycles যা ভিন্ন):
validate
: প্রকল্পটি বৈধ করা সঠিক এবং প্রয়োজনীয় সমস্ত তথ্য উপলব্ধ।compile
: প্রকল্পের উত্স কোডটি সংকলন করুন।test
: উপযুক্ত ইউনিট পরীক্ষার কাঠামো ব্যবহার করে সংকলিত উত্স কোডটি পরীক্ষা করুন। এই পরীক্ষাগুলির জন্য কোডটি প্যাকেজড বা স্থাপন করা উচিত নয়।package
: সংকলিত কোডটি নিন এবং এটির বিতরণযোগ্য বিন্যাসে প্যাকেজ করুন, যেমন জেআর।integration-test
: প্রক্রিয়া এবং প্রয়োজনে প্যাকেজ স্থাপন করুন এমন পরিবেশে যেখানে সংহতকরণ পরীক্ষা চালানো যেতে পারে।verify
: প্যাকেজটি বৈধ কিনা তা যাচাই করতে যে কোনও চেক চালান এবং মানদণ্ডের মানদণ্ড পূরণ করেনinstall
: স্থানীয়ভাবে অন্যান্য প্রকল্পের নির্ভরতা হিসাবে ব্যবহারের জন্য প্যাকেজটি স্থানীয় সংগ্রহস্থলে ইনস্টল করুন।deploy
: একীকরণ বা মুক্তি পরিবেশে সম্পন্ন, অন্যান্য বিকাশকারী এবং প্রকল্পের সাথে ভাগ করে নেওয়ার জন্য চূড়ান্ত প্যাকেজটি দূরবর্তী সংগ্রহস্থলে অনুলিপি করে।আপনি "কোর" প্লাগইনগুলির তালিকা পাবেন এখানে , কিন্তু, এই ধরনের codehaus বেশী হিসাবে অন্যান্যের প্লাগিন প্রচুর আছে এখানে ।
এটি চালানো সম্ভব যে সমস্ত সম্ভাব্য লক্ষ্য (সমস্ত প্লাগইন অন্তর্ভুক্ত) তালিকাভুক্ত করা সম্ভব?
এর জন্য মাভেনের অন্তর্নির্মিত কিছু নেই, যদিও পর্যায়ক্রমের তালিকা সীমাবদ্ধ ( প্লাগিনগুলির তালিকাটি প্লাগইনগুলির তালিকা না হওয়ায় প্লাগইন লক্ষ্যগুলির তালিকা নয়)।
তবে আপনি জিনিসগুলিকে সহজ করে তুলতে পারেন এবং বাশ সম্পূর্ণ করার ক্ষমতাটি অর্জন করতে পারেন (আপনি যদি উইন্ডোজ এর অধীনে থাকেন তবে সাইগউইন ব্যবহার করে) বিএএসএইচ ব্যবহার করে মভেন ২.x অটো সম্পূর্ণকরণের গাইডে বর্ণিত (তবে এই গাইড থেকে স্ক্রিপ্টটি চয়ন করার আগে, আরও পড়ুন )।
জিনিসগুলি কাজ করার জন্য, প্রথমে আপনার কম্পিউটারে ব্যাশ সম্পূর্ণ করার জন্য এই গাইডটি অনুসরণ করুন। তারপরে, মাভেন 2 এবং এর জন্য একটি স্ক্রিপ্ট পাওয়ার সময় এসেছে:
maven
উবুন্টুর প্যাকেজ সংস্করণে বান্ডিল করা হয় ) থেকে বাশ কমপ্লিট লিপিটি ব্যবহার করি যা আপনি হেড থেকে ডাউনলোড করতে পারেন । এটি কেবল সেরা ।নীচে, ফলাফলটি চিত্রিত করার জন্য আমি এখানে যা পেয়েছি:
v এমভিএন [ট্যাব] [ট্যাব] সমস্ত 377 সম্ভাবনা প্রদর্শন করবেন? (y বা n) পিপীলিকা: পিপীলিকা পিপীলিকা: পরিষ্কার পিপীলিকা: সাহায্য antrun: সাহায্য antrun: রান আদিরূপ: ক্রল আদিরূপ: তৈরি আদিরূপ: তৈরি-থেকে-প্রকল্প আদিরূপ: জেনারেট আদিরূপ: সাহায্য সমাবেশ: সমাবেশ সমাবেশ: সংগ্রহ সমাবেশ: সংগ্রহ-একক সমাবেশ: সাহায্য সমাবেশ: একক ...
অবশ্যই, আমি কখনই 377 সম্ভাবনাগুলি ব্রাউজ করি না, আমি সম্পূর্ণতা ব্যবহার করি। তবে এটি আপনাকে "একটি" তালিকার আকার সম্পর্কে ধারণা দেয় :)
Maven Shell
সরঞ্জামটি একটি স্বয়ংক্রিয় সমাপ্তি সরবরাহ করে, এটি এখানে দরকারী হতে পারে?
mvnsh
করে না (কমপক্ষে আমার মেশিনে থাকা সংস্করণে নয়)। আমি উত্তর দেওয়ার আগে পরীক্ষা করেছি :)
আপনি যদি ইন্টেলিজ আইডিইএ ব্যবহার করেন তবে আপনি Maven Projects
ট্যাবটিতে সমস্ত বদ্ধ লক্ষ্য / কার্য (প্লাগইন সহ) ব্রাউজ করতে পারেন :
এটি খুব সহজ করে তুলুন:
ম্যাভেন লাইফেসাইকেল: 1. ক্লিন 2. ডিফল্ট (বিল্ড) 3. সাইট
ডিফল্ট লাইফসাইকেলের মাভেন পর্যায়ক্রমে: 1. বৈধতা 2 2. সংকলন 3. পরীক্ষা 4. প্যাকেজ 5. যাচাই করুন 6. ইনস্টল করুন 7. মোতায়েন করুন
দ্রষ্টব্য: ম্যাভেন লাইফাইসাইকেলের সাথে মভেন গোলগুলি মিশ্রিত বা বিভ্রান্ত করবেন না।
ম্যাভেন বিল্ড লাইফাইসাইকেল বেসিকস 1 দেখুন
একটি বিল্ড লাইফাইসাইকেলটি মেড আপ অফ পর্বস
এই বিল্ড লাইফসাইকেলের প্রতিটি বিল্ড পর্যায়গুলির একটি পৃথক তালিকা দ্বারা সংজ্ঞায়িত করা হয়, যেখানে একটি বিল্ড ফেজ লাইফাইসাইকেলের একটি মঞ্চকে উপস্থাপন করে।
উদাহরণস্বরূপ, ডিফল্ট জীবনচক্রটি নিম্নোক্ত পর্যায়গুলির সমন্বয়ে গঠিত হয় (জীবনকালীন পর্যায়গুলির সম্পূর্ণ তালিকার জন্য, লাইফাইসাইকেল রেফারেন্সটি দেখুন):
এই জীবনচক্র পর্যায়ক্রমে (প্লাসটি এখানে দেখানো হয়নি এমন অন্যান্য আজীবনচক্র পর্যায়ক্রমে) ডিফল্ট জীবনচক্রটি সম্পূর্ণ করার জন্য ধারাবাহিকভাবে কার্যকর করা হয়। উপরের লাইফসাইকেলের পর্যায়গুলি দেওয়া, এর অর্থ হ'ল যখন ডিফল্ট জীবনচক্রটি ব্যবহার করা হবে, মাভেন প্রথমে প্রকল্পটি বৈধতা দেবে, তারপরে উত্সগুলি সংকলন করার চেষ্টা করবে, পরীক্ষার বিপরীতে চালাবে, বাইনারিগুলি প্যাকেজ প্যাকেজটি প্যাক করবে (উদাহরণস্বরূপ জার), এর বিপরীতে ইন্টিগ্রেশন পরীক্ষা চালাবে প্যাকেজ, ইন্টিগ্রেশন পরীক্ষাগুলি যাচাই করুন, স্থানীয় সংগ্রহস্থলে যাচাই করা প্যাকেজ ইনস্টল করুন, তারপরে ইনস্টল করা প্যাকেজটিকে একটি দূরবর্তী সংগ্রহস্থলে স্থাপন করুন।
সূত্র: https://maven.apache.org/guides/intr پيداوار/ intr پيداوار- to- the- lifecycle.html