ما هو مافن في Java (Archiبنية)
⚡ ملخص ذكي
خبير في Java هي أداة أتمتة وإدارة من شركة أباتشي سوفتوير Foundation يقوم هذا المورد ببناء وإدارة المشاريع باستخدام نموذج كائن المشروع (Project Object Model). يشرح ماهية Maven، وكيف يفيد عملية التطوير، والعمليات التي يديرها، وبنيته، وكيفية استخدام ملف pom.xml.
ما هو مافن؟
مخضرم هي أداة أتمتة وإدارة طورتها شركة أباتشي للبرمجيات Foundationمكتوب في Java لغة لبناء مشاريع مكتوبة بلغة C#، روبييدعم Maven لغات برمجة متعددة، منها Scala وغيرها. ويتيح للمطورين إنشاء المشاريع، وإدارة التبعيات، وإنتاج الوثائق باستخدام نموذج كائن المشروع (Project Object Model) والإضافات. يشبه Maven في عملية التطوير ANT، ولكنه أكثر تطورًا. كما يُمكنه بناء أي عدد من المشاريع إلى مخرجات مُحددة، مثل JAR أو WAR أو البيانات الوصفية. أُصدر Maven لأول مرة في 13 يوليو 2004. في اللغة اليديشية، يعني اسم Maven "مُجمِّع المعرفة".
كيف يمكن أن يفيد Maven عملية التطوير الخاصة بي؟
يساعد Maven المطور على إنشاء Javaيُسهّل استخدام Maven إنشاء المشاريع. يُمكن إضافة أي ميزة جديدة، سواءً كانت مُنشأة أو مُضافة في Maven، بسهولة إلى المشروع من خلال إعدادات Maven. يُحسّن ذلك أداء المشروع وعملية البناء. وتتمثل الميزة الرئيسية لـ Maven في قدرته على تنزيل مكتبات تبعيات المشروع تلقائيًا.
فيما يلي أمثلة على بعض بيئات التطوير المتكاملة الشائعة التي تدعم التطوير باستخدام إطار عمل Maven:
- Eclipse
- IntelliJ IDEA
- جبويلدر
- NetBeans
- MyEclipse
العمليات التي يمكن إدارتها باستخدام Maven
- يبني
- توثيق
- التقارير
- تبعيات
- أجهزة إدارة سلسلة التوريد
- النشرات
- التوزيع
- Mailقائمة جي
مخضرم Architecture
تتضمن بنية Maven ملف JAR الخاص بالملحق، وملف التعليمات البرمجية، وما إلى ذلك.

كيفية استخدام مافن
- لتكوين Maven في Java، أنت بحاجة إلى استخدام نموذج كائن المشروع، والذي يتم تخزينه في ملف pom.xml.
- يحتوي ملف POM على جميع إعدادات التكوين المتعلقة بـ Maven. يمكن تكوين المكونات الإضافية وتعديلها في علامة ملف pom.xml، ويمكن للمطور استخدام أي مكون إضافي دون معرفة الكثير من التفاصيل حول كل مكون إضافي.
- عندما يبدأ المستخدم العمل على مشروع Maven، فإنه يوفر إعدادات التكوين الافتراضية، لذلك لا يحتاج المستخدم إلى إضافة كل تكوين في ملف pom.xml.
الخطوات/العملية المتبعة في بناء المشروع
- أضف/اكتب الكود اللازم لإنشاء التطبيق وقم بمعالجته في مستودع الكود المصدري.
- قم بتعديل ملف الإعدادات / pom.xml / تفاصيل المكون الإضافي.
- قم ببناء التطبيق.
- احفظ مخرجات عملية البناء كملف WAR أو EAR في موقع محلي أو على خادم.
- احصل على الملف من الموقع المحلي أو الخادم وقم بنشر الملف إلى موقع الإنتاج أو موقع العميل.
- قم بتحديث مستند الطلب بالتاريخ ورقم الإصدار المحدث للطلب.
- قم بإنشاء وتوليد تقرير وفقًا للتطبيق أو المتطلبات.


