أفضل 20 أسئلة وأجوبة لمقابلة Maven (2024)

فيما يلي أسئلة وأجوبة مقابلة Maven للمرشحين الجدد وذوي الخبرة للحصول على وظيفة أحلامهم.

 

أسئلة وأجوبة مقابلة Maven للطلاب الجدد


1) اشرح ما هو مخضرم؟ كيف يعمل؟

Maven هي أداة لإدارة المشاريع. يوفر للمطور إطارًا كاملاً لدورة حياة البناء. عند تنفيذ أوامر Maven، سيبحث عن ملف POM في Maven؛ سيتم تشغيل الأمر على الموارد الموضحة في دليل عمليات المشروع (POM).

👉 تنزيل مجاني بصيغة PDF: أسئلة وأجوبة مقابلة Maven >>


2) اذكر ما هي الجوانب التي يديرها Maven؟

يتعامل Maven مع المتابعةwing أنشطة المطور

  • البناء
  • الوثائق
  • التقارير
  • تبعيات
  • أجهزة إدارة سلسلة التوريد
  • النشرات
  • التوزيع
  • Mailقائمة جي

3) اذكر دورة حياة البناء الثلاثة لـ Maven؟

  • تنظيف: ينظف القطع الأثرية التي تم إنشاؤها بواسطة البنيات السابقة
  • الافتراضي (البناء): تستخدم لإنشاء التطبيق
  • الموقع: للمشروع يولد وثائق الموقع

4) اشرح ما هو POM؟

In مخضرم، POM (نموذج كائن المشروع) هي الوحدة الأساسية للعمل. إنه ملف XML يحتوي على معلومات حول المشروع وتكوينهtails تستخدم لبناء مشروع من قبل مافن.


5) اشرح ما هي قطعة أثرية مافن؟

عادةً ما تكون القطعة الأثرية عبارة عن ملف JAR يتم تجميعه في مستودع Maven. واحد أو أكثر من القطع الأثرية التي ينتجها البناء المخضرم مثل JAR المترجم وJAR المصدر.

تشتمل كل قطعة أثرية على معرف مجموعة ومعرف قطعة أثرية وسلسلة إصدار.

أسئلة مقابلة Maven


6) اشرح ما هو مستودع Maven؟ ما هي أنواعها؟

مستودع Maven هو موقع يتم فيه تخزين كافة جرة المشروع، أو جرة المكتبة، أو المكونات الإضافية أو أي عناصر أخرى متعلقة بالمشروع ويمكن لـ Maven استخدامها بسهولة.

أنواعها محلية ومركزية ونائية


7) لماذا يتم استخدام مكونات Maven الإضافية؟

يتم استخدام المكونات الإضافية Maven لـ

  • إنشاء ملف جرة
  • إنشاء ملف الحرب
  • تجميع ملفات التعليمات البرمجية
  • اختبار وحدة الكود
  • توثيق المشاريع
  • التقارير

8) قم بإدراج نطاق التبعية في Maven؟

نطاق التبعية المتنوع المستخدم في Maven هو:

  • تجميع: إنه النطاق الافتراضي، وهو يشير إلى التبعية المتوفرة في مسار الفئة للمشروع
  • قدمت: يشير إلى أن التبعية يتم توفيرها بواسطة JDK أو خادم الويب أو الحاوية في وقت التشغيل
  • وقت التشغيل: يشير هذا إلى أن التبعية ليست ضرورية للتجميع ولكنها مطلوبة أثناء التنفيذ
  • اختبار: تقول أن التبعية متاحة فقط لمرحلتي تجميع الاختبار والتنفيذ
  • النظام: يشير إلى أنه يتعين عليك توفير مسار النظام
  • استيراد: يشير هذا إلى أنه يجب استبدال POM المحدد أو المحدد بالتبعيات الموجودة في قسم POM هذا

9) اذكر كيفية تحديد الملفات الشخصية في Maven؟

يتم تحديد ملفات التعريف في Maven باستخدام مجموعة فرعية من العناصر الموجودة في POM نفسها.


10) اشرح كيف يمكنك استبعاد التبعية؟

باستخدام عنصر الاستبعاد، يمكن استبعاد التبعية


11) اذكر الفرق بين Apache Ant و Maven؟

أباتشي النمل مافن

  • النملة هي أداةbox - مافن هو الإطار
  • ليس لدى Ant اتفاقيات رسمية مثل بنية دليل المشروع - لدى Maven اتفاقيات
  • النملة إجرائية؛ عليك أن تطلب التجميع والنسخ والضغط - Maven تصريحي (معلومات حول ما يجب إنشاؤه وكيفية إنشائه)
  • النملة ليس لديها دورة حياة؛ يجب عليك إضافة تسلسل المهام يدويًا – لدى Maven دورة حياة
  • نصوص Ant غير قابلة لإعادة الاستخدام - مكونات Maven الإضافية قابلة لإعادة الاستخدام

أسئلة مقابلة Maven للمختبرين وذوي الخبرة

12) في Maven، ما اسم ملفي الإعداد وما موقعهما؟

في Maven، تسمى ملفات الإعداد settings.xml، ويوجد ملفا الإعداد في

  • دليل تثبيت Maven: $M2_Home/conf/settings.xml
  • الدليل الرئيسي للمستخدم: ${ user.home }/ .m2 / settings.xml

13) اذكر ما هي مراحل البناء في Maven؟

مراحل البناء في Maven هي

  • التحقق من صحة
  • جمع
  • اختبار
  • فئة الإشتراك
  • تثبيت
  • نشر

14) قم بإدراج دليل مصدر البناء والمصدر والاختبار لـ POM في Maven؟

  • بناء = الهدف
  • المصدر = src/main/java
  • الاختبار = src/main/test

15) أين تجد ملفات الفصل عند تجميع مشروع Maven؟

ستجد ملفات الفصل ${basedir}/target/classes/.


16) اشرح ماذا سيفعل هدف "جرة: جرة"؟

jar: لن يقوم jar بإعادة ترجمة المصادر؛ سيعني ذلك ضمنيًا إنشاء JAR من دليل الهدف/الفئات مع الأخذ في الاعتبار أن كل شيء آخر قد تم إنجازه


17) اذكر ما هو ترتيب ميراث المخضرم؟

ترتيب الميراث للمخضرم هو

  • الوالدين بوم
  • مشروع بوم
  • الإعدادات
  • معلمات سطر الأوامر

18) ما هو الحد الأدنى من العناصر المطلوبة بالنسبة لـ POM؟

الحد الأدنى من العناصر المطلوبة لـ POM هو جذر المشروع، وmodelVersion، وgroupID، وartifactID، والإصدار.


19) اشرح كيف يمكنك إنتاج مخرجات تصحيح أخطاء التنفيذ أو رسائل الخطأ؟

لإنتاج مخرجات تصحيح أخطاء التنفيذ، يمكنك استدعاء Maven باستخدام المعلمة X أو المعلمة e.


20) اشرح كيفية تشغيل دروس الاختبار في Maven؟

لتشغيل فئات الاختبار في Maven، تحتاج إلى مكون إضافي مؤكد، وتحقق من إعداداتك وقم بتكوينها في setup.xml وpom.xml لخاصية تسمى "test".

ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)