عن المشروع
PackFlow Workbench هو عميل سطح مكتب مخصص لمنصة ويندوز لتعبئة ونشر مشاريع Maven متعددة الوحدات. يعتمد على إطار Tauri 2، حيث بُنيت الواجهة الأمامية باستخدام React 19 وTailwind CSS 4، بينما يستخدم الخلفية لغة Rust لتحليل ملفات POM، واكتشاف البيئات، وإدارة العمليات، وتخزين البيانات في SQLite.
تشمل الوظائف الأساسية لهذه الأداة:
1. **مركز البناء**: يدعم تحليل بنية مشاريع Maven الأصلية والفرعية، مع تحديد نطاق البناء عبر شجرة وحدات مرئية. يوفر إعدادات معلمات تعبئة غنية (مثل تخطي الاختبارات، البناء المتوازي متعدد الخيوط، المعلمات المخصصة، وغيرها)، مع دعم عرض تقدم البناء في الوقت الفعلي وتشخيص تلقائي لفشل البناء.
2. **تحليل التبعيات**: يتضمن كشف تعارضات التبعيات وعرض شجرة بنية التبعيات، مع دعم توليد كود الاستبعاد بنقرة واحدة (`<exclusions>`).
3. **البيئة والأدوات**: يتضمن سجل مركزي لـ JDK، يدعم فحص إصدارات JDK المتعددة وتسجيلها يدوياً، ويمكن ربط بيئة Maven وإدارة حالة Git حسب المشروع.
4. **إدارة المخرجات والسجل**: يدعم تصفح محتويات أرشيفات JAR/WAR بشكل شجري وتحرير الإدخالات النصية مباشرة وكتابتها مرة أخرى، مع توفير مقارنة فروق المخرجات، وإحصائيات سجل البناء السابق، وحفظ قوالب البناء الشائعة.
5. **النظام والبيانات**: يدعم النسخ الاحتياطي والاستعادة للبيانات، وتصدير حزم التشخيص، ويتضمن لوحة أوامر باختصار Ctrl+K وتبديل السمة الفاتحة/الداكنة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.