إعدادات وكيل Maven لشبكات العمل والمنزل
تكوين الوكيل ينتمي إلى إعدادات Maven. اختيار ملف إعدادات طريقة يمكن التنبؤ بها للتبديل بين بيئات الشبكة.
لم يتغير مشروعك في القطار إلى المنزل، لكن مسار الشبكة تغير. عنوان وكيل يعمل في المكتب قد يكون غير قابل للوصول في المنزل. هذا إعداد بيئة، وليس سببًا لوضع وكيل صاحب العمل في ملف POM الخاص بالمشروع.
يضع نموذج إعدادات Maven تعريفات الوكيل في قسم proxies على المستوى الأعلى. لا توفر ملفات تعريف الإعدادات نسخة ثانية عشوائية من ذلك القسم. إضافة جزء XML على شكل وكيل تحت ملف تعريف لا تجعله آلية مدعومة لتبديل الشبكة.
الخيار المباشر هو الاحتفاظ بإعدادات معتمدة لكل بيئة واختيار الإعدادات المناسبة:
mvn --settings /path/to/settings-office.xml verify
يختار المثال إعدادات المستخدم صراحةً. استخدم الأمر والملف المناسبين للبناء؛ وهذا لا يعني أنه ينبغي إيداع الملف مع بيانات الاعتماد.
اجعل الفروق صغيرة
سجّل الإعدادات التي تختلف فعلاً: الوكيل النشط، والمضيفات المتجاوزة، والنسخ المرآة، وحسابات الخوادم المطلوبة. لا ينبغي لملف ثانٍ أن يزيل بهدوء سياسة مستودع غير ذات صلة أو يستخدم كلمة مرور قديمة.
تحقق من أي إعدادات عامة لا تزال تُدمج مع إعدادات المستخدم المختارة. الملف الصريح يجعل المدخل مرئيًا، لكنه لا يعني أن Maven ليس لديه مصادر تكوين أخرى.
التبديل التلقائي يحتاج إلى إشارة حقيقية
لا يمكن لـ Maven أن يستنتج "المكتب" من موقع الحاسوب المحمول بالمعنى العادي. يحتاج الترتيب التلقائي إلى آلية اكتشاف أو إدارة خارجية مدعومة وإلى استجابة محددة عندما تكون تلك الآلية غير متاحة.
كن حذرًا مع أنماط التجاوز الواسعة المقصودة لتعطيل الوكيل في المنزل. يمكنها أيضًا أن تؤثر على الوجهات الداخلية أو تخفي المسار الذي سلكه الطلب.
لأول إصلاح، فضّل اختيار إعدادات ظاهرًا وصريحًا. بعد أن يعمل في كلتا البيئتين، يمكن لأي أتمتة أن تعيد إنتاج ذلك التكوين المعروف بدلًا من إعادة كتابة تعليمات بناء المشروع مرارًا.