Pom.xml এর মডেল ভার্সন কেন প্রয়োজনীয় এবং সর্বদা 4.0.0 এ সেট করা থাকে?


95

আমি লক্ষ্য করেছি যে <modelVersion></modelVersion>pom.xml এর ম্যাভেন সর্বদা 4.0.0 এ সেট থাকে।

আপনি কি দয়া করে আমাকে এই ট্যাগটির গুরুত্ব কী এবং এটি কেন 4.0.0 এ সেট করা উচিত তা বুঝতে আমাকে সহায়তা করতে পারেন?


স্ট্যাকওভারফ্লোতে স্বাগতম। আপনার এটি পড়তে হবে: stackoverflow.com/questions/how-to-ask - এছাড়াও, আপনি কি আরও কিছু নির্দিষ্ট হতে পারেন?
জেভেসো

8
দুঃখিত, তবে Wlll এটিকে সুন্দরভাবে বুঝতে পেরেছিলেন। আপনার সহায়তার জন্য ধন্যবাদ
mahesh

উত্তর:


89

এটি সর্বদা মাভেন 2 এবং 3 তে 4.0.0 এ সেট করা থাকে কারণ বর্তমানে, অন্য কোনও মডেল নেই।

লক্ষ্য করুন যে modelVersion4.0.০.০ রয়েছে। এটি বর্তমানে একমাত্র সমর্থিত POM সংস্করণ এবং সর্বদা প্রয়োজনীয়। [ উত্স ]

মডেলের অন্য সংস্করণ থাকলে এটি সর্বদা 4.0.0 এ সেট করার প্রয়োজন হবে না । একটি পিওএমকে একটি মডেল মেনে চলতে হয়। ধরা যাক মাভেন 4 মডেল 4.1 নিয়ে আসে। আপনি যদি 4.1 মেনে চলতে আপনার পোম লিখেন তবে এটি ম্যাভেন 3 এবং মডেল 4.0.0 এর সাথে সামঞ্জস্যপূর্ণ হবে না।

এটি একটি বাধ্যতামূলক হিসাবে সংজ্ঞায়িত করা হয়েছে, সম্ভবত নতুন মডেল সংজ্ঞায়িত হলে ক্ষেত্রে কোনও নির্দিষ্ট এক্সএমএল মডেল প্রয়োগ করতে হবে।


LOL আমার অ্যাপ্লিকেশনটি সংস্করণ 4 এ ছিল এবং সংস্করণটি 5-এ আপডেট করার সময় আমি একটি ত্রুটি পেয়েছি!
ক্লো

8

মডেল সংস্করণ আপনার POM অনুসারে প্রকল্প বিবরণীর সংস্করণ P এটি অন্তর্ভুক্ত করা প্রয়োজন এবং সেট করা আছে। ০.০.০ মানটি ইঙ্গিত করে যে এটি ম্যাভেন 3 এর সাথে সামঞ্জস্যপূর্ণ।



2

মডেল ভার্সন - পিওএমের মডেল সংস্করণ রয়েছে। মাভেন 1.x একটি মডেল ব্যবহার করেছেন যার শিকড়ের তাত্ক্ষণিক শিশু হিসাবে একটি 3.0.0 উপাদান রয়েছে। ম্যাভেন 2.x / 3.x একটি 4.0.0 উপাদান ব্যবহার করেছে।

সংস্করণ - প্রকল্পের সংস্করণ রয়েছে। যদি এই বৈশিষ্ট্যটি অনুপস্থিত থাকে তবে অবশ্যই পিতামণ্ডল উপাদান উপস্থিত থাকতে হবে এবং সংস্করণটি প্যারেন্ট প্রকল্প থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হবে।


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