بيت تطوير ما هو مخضرم؟ - تعريف من techopedia

ما هو مخضرم؟ - تعريف من techopedia

جدول المحتويات:

Anonim

تعريف - ماذا يعني Maven؟

Maven عبارة عن أداة لإدارة مشاريع البرامج وفهمها تستخدم أساسًا في المشروعات القائمة على Java ، ولكن يمكن استخدامها أيضًا لإدارة المشاريع بلغات برمجة أخرى مثل C # و Ruby. يساعد Maven في إدارة الإنشاءات والوثائق وإعداد التقارير والتبعيات وإدارة تكوين البرامج (SCM) والإصدارات والتوزيع.


توفر العديد من بيئات التطوير المتكاملة (IDE) المكونات الإضافية أو الوظائف الإضافية لـ Maven ، مما يمكّن Maven من تجميع المشروعات من داخل IDE.

تيكوبيديا يوضح مافن

تشمل الميزات الرئيسية لمافن ما يلي:

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

تم إنشاء Maven بواسطة Jason Van Zyl في عام 2002 كجزء من مشروع Apache Turbine. أصبح مشروع مؤسسة Apache Software Foundation في عام 2003. بعد ذلك ، تم إصدار العديد من إصدارات Maven ، بما في ذلك Maven v1.0 و v2.0 و v3.0.


الوحدة الأساسية في Maven هي طراز كائن المشروع (POM) ، وهو ملف XML يتضمن معلومات حول مشروع البرنامج ، وتفاصيل التكوين التي يستخدمها Maven في بناء هذا المشروع ، وأي تبعيات على المكونات الخارجية أو الوحدات النمطية وترتيب الإنشاء. تعتمد وظيفة Maven أيضًا على المكونات الإضافية ، والتي توفر مجموعة من الأهداف التي يمكن تنفيذها. في الواقع ، يتم التعامل مع كل العمل عن طريق المكونات الإضافية. هناك العديد من المكونات الإضافية Maven للبناء والاختبار ، SCM ، تشغيل خادم ويب ، إلخ. يتم تكوين المكونات الإضافية في ملف POM ، حيث يتم تضمين بعض المكونات الإضافية الأساسية بشكل افتراضي.

ما هو مخضرم؟ - تعريف من techopedia