আমি সবেমাত্র মাভেন ব্যবহার শুরু করেছি এবং আমাকে mvn install
একটি নির্দিষ্ট ডিরেক্টরিতে করতে বলা হয়েছিল ।
কি করে mvn install
ঠিক ?
আমি মনে করি এটি pom.xml
বর্তমান ফোল্ডারে সন্ধান করে এবং সেই ফাইলটিতে উল্লিখিত নির্দেশাবলী অনুসরণ করে। এটা কি ঠিক?
আমি সবেমাত্র মাভেন ব্যবহার শুরু করেছি এবং আমাকে mvn install
একটি নির্দিষ্ট ডিরেক্টরিতে করতে বলা হয়েছিল ।
কি করে mvn install
ঠিক ?
আমি মনে করি এটি pom.xml
বর্তমান ফোল্ডারে সন্ধান করে এবং সেই ফাইলটিতে উল্লিখিত নির্দেশাবলী অনুসরণ করে। এটা কি ঠিক?
উত্তর:
আপনি যেমন অবগত হতে পারেন, মাভেন হ'ল বিল্ড অটোমেশন সরঞ্জাম যা অ্যাপাচি সরবরাহ করে যা নির্ভরতা পরিচালনার চেয়ে আরও বেশি কিছু করে। আমরা এটিকে পিঁপড়া এবং মেকফিলের পিয়ার হিসাবে তৈরি করতে পারি যা প্রয়োজনীয় সমস্ত নির্ভরতা ডাউনলোড করে।
একটিতে mvn install
, এটি pom.xml
সুপার pom.xml
(রুট পিওএম) এর অধীনে সমস্ত সাব প্রকল্পগুলিতে প্রকল্প কনফিগারেশনের উপর ভিত্তি করে একটি নির্ভরতা গাছ ফ্রেম করে .m2
এবং ব্যবহারকারীর ফোল্ডারের নীচে ডাকা ডিরেক্টরিতে প্রয়োজনীয় সমস্ত উপাদানগুলি ডাউনলোড / সংকলন করে । এই নির্ভরতাগুলি কোনও ত্রুটি ছাড়াই নির্মাণের জন্য সমাধান করতে হবে এবং mvn install
এটি এমন একটি ইউটিলিটি যা বেশিরভাগ নির্ভরতা ডাউনলোড করতে পারে।
আরও, মাভেনের মতো অন্যান্য dependency:resolve
ব্যবহার রয়েছে যা কোনও নির্দিষ্ট ক্ষেত্রে পৃথকভাবে ব্যবহার করা যেতে পারে। এমভিএন এর বিল্ড লাইফ চক্রটি নীচে: লাইফসাইকেল বাইন্ডিংস
process-resources
compile
process-test-resources
test-compile
test
package
install
deploy
এই এমভিএন এর পরীক্ষার ধাপটি পতাকা ব্যবহার করে উপেক্ষা করা যেতে পারে -DskipTests=true
।
আপনি কি ম্যাভেন ডকগুলির কোনওটির দিকে নজর রেখেছেন, উদাহরণস্বরূপ, ম্যাভেন ইনস্টল প্লাগইন ডক্স ?
সংক্ষিপ্ত সংস্করণ: এটি প্রকল্পটি তৈরি করবে এবং এটি আপনার স্থানীয় সংগ্রহস্থলে ইনস্টল করবে।
এটি "ইনস্টল" পর্ব অবধি ডিফল্ট লাইফসাইকেলের যে কোনও ধাপের সাথে সম্পর্কিত সমস্ত কনফিগার প্লাগইনগুলির সমস্ত লক্ষ্য পরিচালনা করবে:
https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference
install:install
লক্ষ্য দ্বারা প্রদান করা হয় «এ্যাপাচি ম্যাভেন প্লাগইন ইনস্টল করুন»:
অ্যাপাচি মাভেন ইনস্টল প্লাগইন
ইনস্টল প্লাগইন ইনস্টল পর্ব চলাকালীন স্থানীয় সংগ্রহস্থলে শিল্পকলা (গুলি) যুক্ত করতে ব্যবহৃত হয়। ইনস্টল করুন প্লাগইন খুলুন POM মধ্যে তথ্য ব্যবহার করে (
groupId
,artifactId
,version
) সঠিক অবস্থান স্থানীয় সংগ্রহস্থলের মধ্যে হস্তনির্মিত বস্তু জন্য নির্ধারণ।স্থানীয় সংগ্রহস্থল হ'ল স্থানীয় ক্যাশে যেখানে বিল্ডের জন্য প্রয়োজনীয় সমস্ত নিদর্শনগুলি সংরক্ষণ করা হয়। ডিফল্টরূপে এটি ব্যবহারকারীর হোম ডিরেক্টরি (
~/.m2/repository
) এর মধ্যে অবস্থিত তবে অবস্থানটি~/.m2/settings.xml
ব্যবহার করে কনফিগার করা যায়<localRepository>
উপাদানটি ।
যা বলে, সঠিক লক্ষ্য উদ্দেশ্য:
install:install
প্রকল্পের প্রধান নিদর্শনগুলি (জেআর, ওয়ার বা ইআর), এর পিওএম এবং কোনও নির্দিষ্ট প্রকল্পের দ্বারা উত্পাদিত কোনও সংযুক্ত শিল্পকলা (উত্স, জাভাদোক, ইত্যাদি) স্বয়ংক্রিয়ভাবে ইনস্টল করতে ব্যবহৃত হয়।
লক্ষ্য সম্পর্কিত অতিরিক্ত তথ্যের জন্য, দয়া করে অ্যাপাচি মাভেন ইনস্টল প্লাগইন - ইনস্টল করুন: ইনস্টল পৃষ্ঠাটি দেখুন।
বিল্ড লাইফাইসাইকেলটি সম্পর্কে সাধারণভাবে এবং বিল্ড লাইফেসাইकलটিতে লক্ষ্যটি কোন স্থানে রয়েছে সে সম্পর্কে অতিরিক্ত তথ্যের জন্য দয়া করে মাভেন - বিল্ড লাইফাইসাইকেল পৃষ্ঠাটির পরিচিতি পড়ুন ।
সংক্ষিপ্ত উত্তর
এমভিএন ইনস্টল করুন
- সব হস্তনির্মিত বস্তু (নির্ভরতা) তে উল্লেখিত যোগ পম , এর স্থানীয় সংগ্রহস্থলের (দূরবর্তী উৎস থেকে)।
-DskipTests=true
এর সংক্ষিপ্ত রূপ -Dmaven.test.skip=true
পরিবর্তন করতে Setting.xml আপনার .m2 ফোল্ডার। আপনি স্থানীয় রেপোতে লিঙ্কটি ব্যবহার করতে পারেন যাতে একবার ডাউনলড করা জারগুলি বারবার ডাউনলোড করা না যায়।
<url>file://C:/Users/admin/.m2/repository</url>
</repository>
এমভিএন ইনস্টল প্রাথমিক কাজগুলি 1) নির্ভরতা ডাউনলোড করুন এবং 2) প্রকল্পটি তৈরি করুন
কাজের সময় 1 আজকাল intellij মত ID- র দ্বারা যত্ন নেওয়া হয় (তারা খুলুন POM কোনো নির্ভরতা জন্য ডাউনলোড)
এমভিএন ইনস্টল এখন মূলত 2 কাজের জন্য ব্যবহৃত হয় ।