মাভেন 2 এ সমস্ত সম্ভাব্য লক্ষ্যের তালিকা রাখবেন?


105

আমি ম্যাভেনের কাছে নতুন, পিঁপড়া বিশ্ব থেকে এসেছি।

আপনি যে সমস্ত লক্ষ্য চালাতে পারেন তার সমস্ত তালিকা (যা বলা, সমস্ত প্লাগইন সহ) অন্তর্ভুক্ত করা সম্ভব?

আমি দেখতে পাচ্ছি যে -gম্যাভেন 1 এ একটি পতাকা ব্যবহৃত হত , তবে এটি সংস্করণ 2-এ পাওয়া যায় না।


4
এটি আমাকে বাদাম চালায় যে ম্যাভেন এই প্রশ্নের উত্তর এক্সএমএল পৃষ্ঠাগুলি ছাড়া দিতে পারে না! ভাল জিনিস!
কিয়েলেলি

উত্তর:


120

কমান্ড লাইনে আপনি যে লক্ষ্যটি নির্দেশ করেছেন তা ম্যাভেনের জীবনচক্রের সাথে যুক্ত । উদাহরণস্বরূপ, buildজীবনচক্র (আপনি আছে cleanএবং siteনিম্নলিখিত পর্যায়ক্রমে গঠিত হয় lifecycles যা ভিন্ন):

  • validate: প্রকল্পটি বৈধ করা সঠিক এবং প্রয়োজনীয় সমস্ত তথ্য উপলব্ধ।
  • compile: প্রকল্পের উত্স কোডটি সংকলন করুন।
  • test: উপযুক্ত ইউনিট পরীক্ষার কাঠামো ব্যবহার করে সংকলিত উত্স কোডটি পরীক্ষা করুন। এই পরীক্ষাগুলির জন্য কোডটি প্যাকেজড বা স্থাপন করা উচিত নয়।
  • package: সংকলিত কোডটি নিন এবং এটির বিতরণযোগ্য বিন্যাসে প্যাকেজ করুন, যেমন জেআর।
  • integration-test: প্রক্রিয়া এবং প্রয়োজনে প্যাকেজ স্থাপন করুন এমন পরিবেশে যেখানে সংহতকরণ পরীক্ষা চালানো যেতে পারে।
  • verify: প্যাকেজটি বৈধ কিনা তা যাচাই করতে যে কোনও চেক চালান এবং মানদণ্ডের মানদণ্ড পূরণ করেন
  • install: স্থানীয়ভাবে অন্যান্য প্রকল্পের নির্ভরতা হিসাবে ব্যবহারের জন্য প্যাকেজটি স্থানীয় সংগ্রহস্থলে ইনস্টল করুন।
  • deploy: একীকরণ বা মুক্তি পরিবেশে সম্পন্ন, অন্যান্য বিকাশকারী এবং প্রকল্পের সাথে ভাগ করে নেওয়ার জন্য চূড়ান্ত প্যাকেজটি দূরবর্তী সংগ্রহস্থলে অনুলিপি করে।

আপনি "কোর" প্লাগইনগুলির তালিকা পাবেন এখানে , কিন্তু, এই ধরনের codehaus বেশী হিসাবে অন্যান্যের প্লাগিন প্রচুর আছে এখানে


1
লাইফসাইকেল রেফারেন্সটি দেখুন। সমস্ত জীবনচক্রের অংশগুলি এখানে তালিকাবদ্ধ রয়েছে।
সালান্দুর

51

এটি চালানো সম্ভব যে সমস্ত সম্ভাব্য লক্ষ্য (সমস্ত প্লাগইন অন্তর্ভুক্ত) তালিকাভুক্ত করা সম্ভব?

এর জন্য মাভেনের অন্তর্নির্মিত কিছু নেই, যদিও পর্যায়ক্রমের তালিকা সীমাবদ্ধ ( প্লাগিনগুলির তালিকাটি প্লাগইনগুলির তালিকা না হওয়ায় প্লাগইন লক্ষ্যগুলির তালিকা নয়)।

তবে আপনি জিনিসগুলিকে সহজ করে তুলতে পারেন এবং বাশ সম্পূর্ণ করার ক্ষমতাটি অর্জন করতে পারেন (আপনি যদি উইন্ডোজ এর অধীনে থাকেন তবে সাইগউইন ব্যবহার করে) বিএএসএইচ ব্যবহার করে মভেন ২.x অটো সম্পূর্ণকরণের গাইডে বর্ণিত (তবে এই গাইড থেকে স্ক্রিপ্টটি চয়ন করার আগে, আরও পড়ুন )।

জিনিসগুলি কাজ করার জন্য, প্রথমে আপনার কম্পিউটারে ব্যাশ সম্পূর্ণ করার জন্য এই গাইডটি অনুসরণ করুন। তারপরে, মাভেন 2 এবং এর জন্য একটি স্ক্রিপ্ট পাওয়ার সময় এসেছে:

  • আপনি যখন মিনি গাইড থেকে এটি ব্যবহার করতে পারেন
  • আপনি MNG-3928 এর সাথে সংযুক্ত একটি উন্নত সংস্করণ ব্যবহার করার সময়
  • আপনি যখন জালের আশেপাশে পাওয়া এলোমেলো স্ক্রিপ্ট ব্যবহার করতে পারেন (আপনি যদি কৌতূহলী হন তবে উত্সগুলি দেখুন)
  • আমি ব্যক্তিগতভাবে লুডোভিচ ক্লাউডের পিপিএ (যা mavenউবুন্টুর প্যাকেজ সংস্করণে বান্ডিল করা হয় ) থেকে বাশ কমপ্লিট লিপিটি ব্যবহার করি যা আপনি হেড থেকে ডাউনলোড করতে পারেন । এটি কেবল সেরা

নীচে, ফলাফলটি চিত্রিত করার জন্য আমি এখানে যা পেয়েছি:

v এমভিএন [ট্যাব] [ট্যাব]
 সমস্ত 377 সম্ভাবনা প্রদর্শন করবেন? (y বা n)
পিপীলিকা: পিপীলিকা 
পিপীলিকা: পরিষ্কার 
পিপীলিকা: সাহায্য 
antrun: সাহায্য 
antrun: রান 
আদিরূপ: ক্রল 
আদিরূপ: তৈরি 
আদিরূপ: তৈরি-থেকে-প্রকল্প 
আদিরূপ: জেনারেট 
আদিরূপ: সাহায্য 
সমাবেশ: সমাবেশ 
সমাবেশ: সংগ্রহ 
সমাবেশ: সংগ্রহ-একক 
সমাবেশ: সাহায্য 
সমাবেশ: একক  
... 

অবশ্যই, আমি কখনই 377 সম্ভাবনাগুলি ব্রাউজ করি না, আমি সম্পূর্ণতা ব্যবহার করি। তবে এটি আপনাকে "একটি" তালিকার আকার সম্পর্কে ধারণা দেয় :)

সম্পদ


2
এটি এখনও একবার তাকান না, কিন্তু নতুন Maven Shellসরঞ্জামটি একটি স্বয়ংক্রিয় সমাপ্তি সরবরাহ করে, এটি এখানে দরকারী হতে পারে?
রোমেন লিনস্লাস

2
@ রোমেন না, সম্পূর্ণকরণ সরবরাহ mvnshকরে না (কমপক্ষে আমার মেশিনে থাকা সংস্করণে নয়)। আমি উত্তর দেওয়ার আগে পরীক্ষা করেছি :)
পাস্কেল থিভেন্ট

7

আপনি যদি ইন্টেলিজ আইডিইএ ব্যবহার করেন তবে আপনি Maven Projectsট্যাবটিতে সমস্ত বদ্ধ লক্ষ্য / কার্য (প্লাগইন সহ) ব্রাউজ করতে পারেন :

ম্যাভেন প্রজেক্টস


2
আমি কিছু কমান্ডের মাধ্যমে এটি করতে চাই। কীভাবে ইন্টেলিজ আইডিইএ এটি করে?
nacho4d

0

এটি খুব সহজ করে তুলুন:

ম্যাভেন লাইফেসাইকেল: 1. ক্লিন 2. ডিফল্ট (বিল্ড) 3. সাইট

ডিফল্ট লাইফসাইকেলের মাভেন পর্যায়ক্রমে: 1. বৈধতা 2 2. সংকলন 3. পরীক্ষা 4. প্যাকেজ 5. যাচাই করুন 6. ইনস্টল করুন 7. মোতায়েন করুন

দ্রষ্টব্য: ম্যাভেন লাইফাইসাইকেলের সাথে মভেন গোলগুলি মিশ্রিত বা বিভ্রান্ত করবেন না।

ম্যাভেন বিল্ড লাইফাইসাইকেল বেসিকস 1 দেখুন


0

একটি বিল্ড লাইফাইসাইকেলটি মেড আপ অফ পর্বস

এই বিল্ড লাইফসাইকেলের প্রতিটি বিল্ড পর্যায়গুলির একটি পৃথক তালিকা দ্বারা সংজ্ঞায়িত করা হয়, যেখানে একটি বিল্ড ফেজ লাইফাইসাইকেলের একটি মঞ্চকে উপস্থাপন করে।

উদাহরণস্বরূপ, ডিফল্ট জীবনচক্রটি নিম্নোক্ত পর্যায়গুলির সমন্বয়ে গঠিত হয় (জীবনকালীন পর্যায়গুলির সম্পূর্ণ তালিকার জন্য, লাইফাইসাইকেল রেফারেন্সটি দেখুন):

  • বৈধকরণ - প্রকল্পটি যাচাই করা সঠিক এবং প্রয়োজনীয় সমস্ত তথ্য উপলব্ধ
  • সংকলন - প্রকল্পের উত্স কোডটি সংকলন করুন
  • পরীক্ষা - উপযুক্ত ইউনিট পরীক্ষার কাঠামোটি ব্যবহার করে সংকলিত উত্স কোডটি পরীক্ষা করুন। এই পরীক্ষাগুলির জন্য কোডটি প্যাকেজড বা স্থাপন করা উচিত নয়
  • প্যাকেজ - সংকলিত কোডটি নিন এবং এটির বিতরণযোগ্য বিন্যাসে প্যাকেজ করুন, যেমন জেআর। যাচাই করুন - মানের মানদণ্ড পূরণ হয়েছে তা নিশ্চিত করতে ইন্টিগ্রেশন পরীক্ষার ফলাফলগুলিতে কোনও চেক চালান run
  • স্থানীয়ভাবে অন্যান্য প্রকল্পের নির্ভরতা হিসাবে ব্যবহারের জন্য, স্থানীয় সংগ্রহস্থলে প্যাকেজ ইনস্টল করুন
  • স্থাপন করুন - বিল্ড এনভায়রনমেন্টে সম্পন্ন হয়ে, অন্যান্য বিকাশকারী এবং প্রকল্পগুলির সাথে ভাগ করে নেওয়ার জন্য চূড়ান্ত প্যাকেজটি দূরবর্তী সংগ্রহস্থলে অনুলিপি করে।

এই জীবনচক্র পর্যায়ক্রমে (প্লাসটি এখানে দেখানো হয়নি এমন অন্যান্য আজীবনচক্র পর্যায়ক্রমে) ডিফল্ট জীবনচক্রটি সম্পূর্ণ করার জন্য ধারাবাহিকভাবে কার্যকর করা হয়। উপরের লাইফসাইকেলের পর্যায়গুলি দেওয়া, এর অর্থ হ'ল যখন ডিফল্ট জীবনচক্রটি ব্যবহার করা হবে, মাভেন প্রথমে প্রকল্পটি বৈধতা দেবে, তারপরে উত্সগুলি সংকলন করার চেষ্টা করবে, পরীক্ষার বিপরীতে চালাবে, বাইনারিগুলি প্যাকেজ প্যাকেজটি প্যাক করবে (উদাহরণস্বরূপ জার), এর বিপরীতে ইন্টিগ্রেশন পরীক্ষা চালাবে প্যাকেজ, ইন্টিগ্রেশন পরীক্ষাগুলি যাচাই করুন, স্থানীয় সংগ্রহস্থলে যাচাই করা প্যাকেজ ইনস্টল করুন, তারপরে ইনস্টল করা প্যাকেজটিকে একটি দূরবর্তী সংগ্রহস্থলে স্থাপন করুন।

সূত্র: https://maven.apache.org/guides/intr پيداوار/ intr پيداوار- to- the- lifecycle.html

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.