ডকুমেন্টেশন http://maven.apache.org/surefire/maven-surefire-plugin/example/testng.html এ দেখে আমরা <scope>
ট্যাগের নীচে দেখতে পাচ্ছি<dependency>
এটি কী এবং আমরা কীভাবে এটি পরীক্ষা চালানোর জন্য ব্যবহার করতে পারি?
ডকুমেন্টেশন http://maven.apache.org/surefire/maven-surefire-plugin/example/testng.html এ দেখে আমরা <scope>
ট্যাগের নীচে দেখতে পাচ্ছি<dependency>
এটি কী এবং আমরা কীভাবে এটি পরীক্ষা চালানোর জন্য ব্যবহার করতে পারি?
উত্তর:
<scope>
: উপাদান 6 মান গ্রহণ করতে পারেন কম্পাইল , প্রদত্ত , রানটাইম , পরীক্ষা , সিস্টেম এবং আমদানি ।
এই সুযোগটি নির্ভরতার সক্রিয়তা সীমাবদ্ধ করতে এবং বিভিন্ন নির্মাণ কাজের জন্য ব্যবহৃত ক্লাসপাথকে প্রভাবিত করতে ব্যবহৃত হয়।
কম্পাইল
এটি ডিফল্ট সুযোগ, কোনওটি নির্দিষ্ট না করা হলে ব্যবহৃত হয়। প্রকল্পের সমস্ত শ্রেণিপথগুলিতে সংকলন নির্ভরতা উপলব্ধ। তদুপরি, এই নির্ভরতা নির্ভর প্রকল্পগুলিতে প্রচারিত হয়।
প্রদত্ত
এটি অনেকটা সংকলনের মতো, তবে আপনি জেডিকে বা কোনও ধারক রানটাইনে নির্ভরতা সরবরাহ করবে বলে ইঙ্গিত দেয়। উদাহরণস্বরূপ, জাভা এন্টারপ্রাইজ সংস্করণের জন্য ওয়েব অ্যাপ্লিকেশন তৈরি করার সময়, আপনি সার্লেট এপিআই এবং সম্পর্কিত জাভা ইই এপিআইয়ের উপর নির্ভরতা নির্ধারিত স্কোপে সরবরাহ করবেন কারণ ওয়েব ধারক সেই ক্লাসগুলি সরবরাহ করে। এই সুযোগটি কেবল সংকলন এবং পরীক্ষার শ্রেণিপথে উপলভ্য, এবং ট্রান্সটিভ নয়।
রানটাইম
এই সুযোগটি ইঙ্গিত করে যে নির্ভরতা সংকলনের জন্য প্রয়োজন হয় না, তবে তা কার্যকর করার জন্য। এটি রানটাইম এবং পরীক্ষার শ্রেণিপথগুলিতে রয়েছে তবে ক্লাসপথ সংকলন করে না।
পরীক্ষা
এই সুযোগটি ইঙ্গিত করে যে অ্যাপ্লিকেশনটির সাধারণ ব্যবহারের জন্য নির্ভরতা প্রয়োজন হয় না এবং এটি কেবল পরীক্ষার সংকলন এবং কার্যকরকরণের পর্যায়গুলির জন্য উপলব্ধ।
পদ্ধতি
এই সুযোগটি সরবরাহের মতো একই সাথে আপনাকে জার সরবরাহ করতে হবে যা এতে স্পষ্টভাবে রয়েছে। নিদর্শন সর্বদা উপলব্ধ এবং কোনও সংগ্রহস্থলে দেখা হয় না।
আমদানি (কেবল ম্যাভেন ২.০.৯ বা তার পরে পাওয়া যাবে)
এই ক্ষেত্রটি কেবল বিভাগে pom টাইপ নির্ভরতা ব্যবহার করা হয়। এটি নির্দেশ করে যে নির্দিষ্ট করা POMটিকে সেই POM এর বিভাগের নির্ভরতাগুলির সাথে প্রতিস্থাপন করা উচিত। যেহেতু সেগুলি প্রতিস্থাপন করা হয়েছে, তাই আমদানির সুযোগ সহ নির্ভরতাগুলি নির্ভরতার সক্রিয়তা সীমাবদ্ধ করতে আসলে অংশ নেয় না।
আপনার প্রশ্নের দ্বিতীয় অংশের উত্তর দিতে:
পরীক্ষা চালানোর জন্য আমরা কীভাবে এটি ব্যবহার করতে পারি?
নোট করুন যে test
সুযোগটি কেবল পরীক্ষার পর্যায়ে নির্ভরতা ব্যবহার করতে দেয়।
সম্পূর্ণ বিবরণের জন্য ডকুমেন্টেশন পড়ুন ।
ছয় নির্ভরতা স্কোপ:
src/main
এবংsrc/test
src/test
<dependencyManagement/>
মাভেন ২.০.৯ বা তার পরে পাওয়া অন্যগুলিতে কেবল অন্য পিওএম আমদানি করতে পারেস্কোপ ট্যাগটি সর্বদা শ্রেণীবদ্ধ স্তরের স্তরে ট্রানজিটিভ নির্ভরতা এবং জারের প্রাপ্যতা সীমাবদ্ধ করতে ব্যবহার করা হয় we যদি আমরা কোনও সুযোগ প্রদান না করি তবে ডিফল্ট স্কোপ কাজ করবে অর্থাৎ সংকলন ।