مقدمة لمافن ومزاياه
Maven هي أداة بناء وإدارة المشروع ، وتوفر طرقًا للمساعدة في إدارة البناء والوثائق والتقارير والتبعيات و SCMs والنشر والتوزيع. يمكنه بسهولة تجميع التعليمات البرمجية وإدارة التبعية وإدارة المكتبات الثنائية ، وما إلى ذلك. ميزة Maven هي أنه يمكنه توحيد عملية المشروع والأتمتة والكفاءة والقابلة للتطوير بقوة. يمكن لـ Maven نفسها والمكونات الإضافية أيضًا الحصول على تقارير فحص الكود ، وتغطية اختبار الوحدة ، وتحقيق التكامل المستمر ، إلخ.
مزايا مافن:
1. تجميع أتمتة المشروع ونشره
2. إدارة التبعية لحزمة جرة المشروع
3. إدارة المكونات الإضافية للمشروع
مافن نماذج أولية حول المفهوم الأساسي لبناء دورة حياة. تدور إنشاء ونشر المشروع بأكمله حول دورة الحياة ، وتتكون دورة الحياة من عدة مراحل دورة حياة.
لدى Maven ثلاث دورات حياة افتراضية مدمجة ، وهي الافتراضية والنظيفة والموقع.
تتولى دورة الحياة الافتراضية نشر مشروعك ، ودورة الحياة النظيفة تتعامل مع تنظيف المشروع ، وتتولى دورة حياة الموقع إنشاء مستندات الموقع لمشروعك.
كل من دورات الحياة هذه هي قائمة مختلفة من مراحل التحرير ، حيث تمثل مرحلة البناء مرحلة محددة في دورة الحياة.
على سبيل المثال ، تتضمن دورة حياة الافتراضي المراحل التالية (للحصول على قائمة كاملة من مراحل دورة الحياة ، انظر مرجع دورة الحياة):
التحقق من صحة - تحقق من أن المشروع صحيح ، وجميع المعلومات اللازمة متوفرة ، يرجى زيارة
ترجمة - تجميع الكود المصدري للمشروع
اختبار - ترجمة رمز المصدر مع إطار اختبار الوحدة المناسب. يجب ألا تتطلب هذه الاختبارات تعبئة الكود أو نشره
حزمة - حزمة في الكود المترجم ومعبأة في تنسيق التوزيع الخاص بها ، مثل جرة.
تحقق - تشغيل فحص نتائج الاختبار المتكاملة لضمان استيفاء معايير الجودة
تثبيت - يتم تثبيت الحزمة محليًا في المستودع المحلي ويستخدم كاعتماد على المشاريع الأخرى
نشر - استكمال بيئة الإنشاء ، انسخ الحزمة النهائية إلى المستودع البعيد لمشاركته مع المطورين والمشاريع الأخرى
عندما تكون دورة الحياة الافتراضية افتراضية ، ستقوم Maven أولاً بالتحقق من المشروع ، ثم تحاول تجميع الكود المصدري ، وتشغيل تلك الاختبارات ، وملفات ثنائية مغلفة (مثل الجرار) ، وتشغيل اختبارات التكامل مقابل هذه الحزمة ، والتحقق من اختبارات التكامل ، وتثبيت حزم التحقق على المستودع المحلي ، وأخيراً نشر الحزم المثبتة على المرجع عن بُعد.
سطر أوامر Maven شائع الاستخدام:
MVN نظيفة
احذف أي إخراج تم إنشاؤه (مثل ملفات الفصول أو ملفات JAR)
اختبار MVN
تشغيل اختبارات الوحدة للمشروع
تثبيت MVN
نسخ القطع الأثرية للمشروع إلى مستودعك المحلي
MVN النشر
نسخ القطع الأثرية للمشروع إلى المستودع البعيد
موقع MVN
قم بإنشاء مستند مشروع (مثل تقرير أو Javadoc).
MVN ترجمة
التجميع
MVN التحقق من صحة
ملاحظة: دعونا نلقي نظرة على أوامر Maven الشائعة الاستخدام في Eclipse
انقر بزر الماوس الأيمن فوق الاختصار في مشروع Maven معين ، ثم انقر فوق Run لاكتشاف العديد من أوامر Maven:
بناء مافن:
يستخدم هذا الأمر لتجميع مشاريع Maven. بعد تنفيذ الأمر ، سيتم إنشاء ملف الفئة المقابل في الفئات في المجلد الهدف.
Maven Clean:
احذف المجلد الهدف ، أي حذف ملفات الحزمة والفئة التي تم إنشاؤها.
اختبار مافن:
تجميع وتشغيل جميع حالات الاختبار تلقائيًا.
تثبيت Maven:
نشر وإنشاء الحزمة المقابلة (في نموذجين: الحرب والجرة).