আমি মাভেন ডকুমেন্টেশন পড়ছি এবং 'উবার-জার' নামটি পেলাম।
উবার-জারের অর্থ কী এবং এর বৈশিষ্ট্য / সুবিধা কী?
আমি মাভেন ডকুমেন্টেশন পড়ছি এবং 'উবার-জার' নামটি পেলাম।
উবার-জারের অর্থ কী এবং এর বৈশিষ্ট্য / সুবিধা কী?
উত্তর:
Über
above
বা এর জন্য জার্মান শব্দটি over
(এটি আসলে ইংরেজির সাথে জ্ঞাত over
) ogn
অতএব, এই প্রসঙ্গে, একটি উবার-জারটি একটি "ওভার-জার", একটি সাধারণ জার (ক) থেকে এক স্তর , যা আপনার প্যাকেজ এবং তার সমস্ত নির্ভরতা একক জেআর ফাইলগুলিতে অন্তর্ভুক্ত হিসাবে সংজ্ঞায়িত হয় । নামটি আল্ট্রাজেক, সুপারম্যান, হাইপারস্পেস এবং মেটাডেটার মতো একই স্থিতিশীল থেকে আসা বলে মনে করা যেতে পারে, যার সমস্তটিরই "স্বাভাবিকের বাইরে" এর একই অর্থ রয়েছে।
সুবিধা যা আপনি আপনার পণ্য-বয়াম বিতরণ করতে পারেন এবং, সব থাকুক বা না থাকুক নির্ভরতা গন্তব্যে ইনস্টল করা এ গ্রাহ্য না আপনার পণ্য-বয়াম যেমন আসলে হয়েছে কোন নির্ভরতা।
সকল পণ্য-বয়াম মধ্যে আপনার নিজের পণ্যদ্রব্য নির্ভরতা হয় এছাড়াও যে পণ্য-বয়াম মধ্যে। যেমন নির্ভরতা সমস্ত নির্ভরতা হয়। ইত্যাদি।
(ক) জাভা বিকাশকারীকে জেআর কী কী তা সম্ভবত আমার ব্যাখ্যা করার দরকার নেই তবে আমি এটি সম্পূর্ণতার জন্য অন্তর্ভুক্ত করব। এটি একটি জাভা সংরক্ষণাগার, মূলত একটি একক ফাইল যা সাধারণত সম্পর্কিত মেটাডেটা এবং সংস্থানগুলি সহ বেশ কয়েকটি জাভা শ্রেণির ফাইল ধারণ করে।
über
এবং over
: পুরানো জার্মানিক একটি নিয়মানুগ কণ্ঠ্য শিফট যা এই শব্দ জোড়ায় জোড়ায় পর্যবেক্ষণ করা যায় এর ফলে geben/give
, leben/live
, haben/have
, heben/heave
এবং আরো অনেক।
উবার জার ফ্যাট জার অর্থাৎ নির্ভরতা সহ জার হিসাবেও পরিচিত ।
উবার জার তৈরির জন্য তিনটি সাধারণ পদ্ধতি রয়েছে:
প্যাক্সিডিয়াবলোর সংজ্ঞাটি সত্যিই ভাল।
এছাড়াও, দয়া করে মনে রাখবেন একটি উবার-জার সরবরাহ করা কখনও কখনও আকর্ষণীয় হয়, যদি আপনি সত্যিই কোনও সফ্টওয়্যার বিতরণ করতে চান এবং গ্রাহককে না চান যে তারা নিজেরাই নির্ভরতা ডাউনলোড করতে পারে। একটি ড্র ফিরে হিসাবে, তাদের নিজস্ব নীতি যদি কিছু লাইব্রেরি ব্যবহারের অনুমতি না দেয় বা তাদের যদি কিছু অতিরিক্ত উপাদান (slf4j, সিস্টেমের সাথে সামঞ্জস্যপূর্ণ libs, আর্চ স্পেশালিজ libs, ...) আবদ্ধ করতে হয় তবে এটি সম্ভবত তাদের জন্য অসুবিধা বাড়িয়ে তুলবে ।
আপনি এটি সম্পাদন করতে পারেন:
একটি পরিষ্কার সমাধান হ'ল পৃথকভাবে পাঠাগার সরবরাহ করা; ম্যাভেন-শেড-প্লাগইনটির জন্য পূর্বনির্ধারিত বর্ণনাকারী রয়েছে। এটি করতে আরও জটিল নয় (ম্যাভেন এবং এর প্লাগইন সহ)।
অবশেষে, একটি ওএসজিআই বান্ডিল ব্যবহার করা খুব ভাল সমাধান। এতে প্রচুর ভাল টিউটোরিয়াল রয়েছে:
আরও কনফিগারেশনের জন্য, দয়া করে এই বিষয়গুলি পড়ুন:
একটি স্ব-অন্তর্ভুক্ত, কার্যকর কার্যকর জাভা সংরক্ষণাগার। ওয়াইল্ডফ্লাই সোর্ম উবারজারগুলির ক্ষেত্রে এটি আপনার অ্যাপ্লিকেশন সমেত একটি একক জজার ফাইল, এটি সমর্থন করার জন্য ওয়াইল্ডফ্লাইয়ের কিছু অংশ, নির্ভরতার একটি অভ্যন্তরীণ মাভেন সংগ্রহশালা, এবং এটি সমস্ত বুটস্ট্র্যাপ করার জন্য একটি শিম। এটা দেখ
চর্মসার - আপনি কেবলমাত্র আপনার কোড সম্পাদকে টাইপ করেন সেই বিটগুলিতে এবং অন্য কোনও কিছুই থাকে না and
পাতলা - উপরের সমস্ত প্লাস আপনার অ্যাপ্লিকেশনটির সরাসরি নির্ভরতা (ডিবি ড্রাইভার, ইউটিলিটি লাইব্রেরি ইত্যাদি) ধারণ করে।
ফাঁকা - সরু বিপরীতমুখী - আপনার অ্যাপ্লিকেশনটি চালানোর জন্য প্রয়োজনীয় বিটগুলি অন্তর্ভুক্ত করে তবে অ্যাপটি নিজেই ধারণ করে না। মূলত একটি পূর্ব-প্যাকেজযুক্ত "অ্যাপ্লিকেশন সার্ভার" যার সাথে আপনি পরে আপনার অ্যাপ্লিকেশনটি প্রথাগত জাভা ইই অ্যাপ্লিকেশন সার্ভারের মতো একই স্টাইলে স্থাপন করতে পারেন তবে গুরুত্বপূর্ণ পার্থক্য সহ।
ফ্যাট / উবার - রয়েছে বিট আপনি আক্ষরিক নিজেকে লিখতে প্লাস আপনার অ্যাপের সরাসরি নির্ভরতা প্লাস বিট "তার নিজের উপর" আপনার অ্যাপ্লিকেশন চালানোর জন্য প্রয়োজন ছিল।
সূত্র: জোন থেকে নিবন্ধ
থেকে পোস্ট করা হয়েছে: https://stackoverflow.com/a/57592130/9470346