بوم هو اختصار ل نموذج كائن المشروع . يحتوي ملف pom.xml على معلومات المشروع ومعلومات التكوين الخاصة بالمخضرم لبناء المشروع مثل التبعيات ودليل البناء والدليل المصدر ودليل مصدر الاختبار والمكون الإضافي والأهداف وما إلى ذلك.
يقرأ Maven ملف pom.xml، ثم ينفذ الهدف.
قبل maven 2، كان يُسمى باسم ملف project.xml. ولكن، منذ maven 2 (أيضًا في maven 3)، تمت إعادة تسميته إلى pom.xml.
عناصر ملف maven pom.xml
لإنشاء ملف pom.xml البسيط، يجب أن يكون لديك العناصر التالية:
عنصر | وصف |
---|---|
مشروع | هذا هو العنصر الجذر لملف pom.xml. |
modelVersion | هذا هو العنصر الفرعي للمشروع. وهو يحدد modelVersion. يجب ضبطه على 4.0.0. |
معرف مجموعة | هذا هو العنصر الفرعي للمشروع. يحدد المعرف لمجموعة المشروع. |
artifactId | هذا هو العنصر الفرعي للمشروع. يحدد معرف القطعة الأثرية (المشروع). القطعة الأثرية هي شيء يتم إنتاجه أو استخدامه بواسطة المشروع. تتضمن أمثلة العناصر التي تنتجها Maven لمشروع ما: JARs، والتوزيعات المصدرية والثنائية، وWARs. |
إصدار | هذا هو العنصر الفرعي للمشروع. وهو يحدد إصدار القطعة الأثرية ضمن مجموعة معينة. |
4.0.0 com.javatpoint.application1 my-app 1
ملف Maven pom.xml مع عناصر إضافية
سنقوم هنا بإضافة عناصر أخرى في ملف pom.xml مثل:
عنصر | وصف |
---|---|
التعبئة والتغليف | يحدد نوع التغليف مثل الجرة والحرب وغيرها. |
اسم | يحدد اسم المشروع مخضرم. |
عنوان URL | يحدد عنوان URL للمشروع. |
التبعيات | يحدد التبعيات لهذا المشروع. |
الاعتماد | يحدد التبعية. يتم استخدامه داخل التبعيات. |
نِطَاق | يحدد نطاق هذا المشروع المخضرم. يمكن تجميعه وتوفيره ووقت التشغيل والاختبار والنظام. |
4.0.0 com.javatpoint.application1 my-application1 1.0 jar Maven Quick Start Archetype http://maven.apache.org junit junit 4.8.2 test