মাভেন নির্ভরতাতে "বান্ডিল" টাইপের অর্থ কী?


91

"বান্ডিল" এর অর্থ কী এই উদাহরণস্বরূপ:

<dependency>
    <groupId>org.apache.abdera</groupId>
    <artifactId>abdera-core</artifactId>
    <version>1.1.2</version>
    <type>bundle</type>
    <scope>compile</scope>
</dependency>

উত্তর:


83

এই ধরণের নিদর্শনটি একটি ওএসজিআই বান্ডিল যা সাধারণত ম্যাভেন-বান্ডেল-প্লাগইন ব্যবহার করে উত্পাদিত হয় যা অ্যাপাচি ফেলিক্সের অংশ ।

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

সুতরাং যে নির্ভরযোগ্যতাগুলি আপনি এই নির্ভরতা ব্যবহার করে টানছেন সেগুলি একটি জার, তবে এটি একটি জারটি অনেক বড় শ্রেণীর একটি সেট থেকে সাবসেট বেছে নিয়ে তৈরি করা হয়েছে, কেবল ক্লাসগুলিই নয় যেগুলি আবদেরা-কোর মডিউলটির ভিতরে সংজ্ঞায়িত হয়েছিল।

আপনি যদি আবেদার প্রকল্পের পমটি দেখে থাকেন তবে আপনি maven-bundle-pluginকনফিগারেশনটি দেখতে পাবেন যা আপনাকে বান্ডেলে কোন ক্লাস যুক্ত করা হয়েছে এবং কোনটি পিছনে অনুষ্ঠিত হয়েছে তার ধারণা দেবে।

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