2 مستودعات
Binding specific plugin goals to standardized stages of a build lifecycle.
Distinct from Build Logic Extensions: Distinct from general build logic extensions by focusing specifically on the timing and order of execution within a defined lifecycle.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Lifecycle Phase Binding. Refine with filters or upvote what's useful.
Maven هي أداة لأتمتة بناء مشاريع Java ومنسق لبناء البرمجيات. تعمل كمدير لدورة حياة المشروع ونظام لإدارة التبعيات، باستخدام نموذج كائن مشروع موحد لتجميع واختبار وتغليف مشاريع Java. يتميز المشروع بدورة حياة بناء قائمة على المراحل ونموذج توسعة قائم على الإضافات، مما يسمح للمستخدمين بربط أهداف مخصصة بمراحل بناء محددة. ينسق البرمجيات المعقدة من خلال إدارة المشاريع متعددة الوحدات ويضمن سير عمل بناء قابل للتكرار عن طريق تحييد متغيرات البيئة والتحكم في إصدارات سلسلة الأدوات. تغطي إمكانياته إدارة شاملة للتبعيات، بما في ذلك حل التبعيات المتعدية ونشر القطع البرمجية (artifacts) إلى مستودعات بعيدة. يوفر النظام أيضاً إنشاء المشاريع من خلال القوالب وإنشاء وثائق مفصلة لإنتاج مراجع واجهات برمجة التطبيقات ومواقع المشاريع. تتضمن الأداة واجهة سطر أوامر مع إكمال المدخلات وتدعم تنفيذ البناء دون اتصال باستخدام ذاكرة تخزين مؤقت محلية للقطع البرمجية.
Binds custom plugin goals to specific build lifecycle phases to strictly control the order of execution.
هذا المشروع عبارة عن إضافة (plugin) لـ Maven تدمج عمليات بناء Node.js و npm في دورة حياة بناء Java. تعمل كمنسق للبناء ومدير للبيئة، مما يسمح بتنفيذ سكريبتات npm ومشغلات مهام الواجهة الأمامية أثناء عملية بناء مشروع Java. تدير الإضافة تنزيل واستخراج ثنائيات Node.js و npm المحددة في أدلة المشروع المحلية. وهذا يضمن بيئات بناء متسقة وعبر المنصات من خلال حل الثنائيات بناءً على نظام تشغيل المضيف وبنية المعالج دون تعديل حالة النظام العالمية. توفر تنسيقاً لأدوات الواجهة الأمامية، بما في ذلك تنفيذ مديري الحزم، ومشغلات الاختبار، وأتمتة السكريبتات. يدعم النظام حقن متغيرات البيئة، وتكوين وكيل الشبكة للبيئات المقيدة، وتخزين تنزيل الثنائيات لتقليل حمل الشبكة. يوفر التكامل مع بيئات التطوير المتكاملة (IDE) دعماً للبناء التزايدي لمنع تنفيذ المهام غير الضرورية.
Binds frontend tool execution to specific phases of the Maven build lifecycle.