هل فقدت ملف Maven settings.xml الخاص بـ Eclipse؟ ماذا لو كنت بحاجة إلى ملفي settings.xml للعمل ومساحة العمل الشخصية؟

نشرت: 2018-02-19

تفضيل مستخدم Maven Eclipse - Crunchify

هل تقوم بتشغيل عدة بيئات Eclipse على محطة عمل المطور لديك؟ أو على الكمبيوتر المحمول الخاص بك؟ أنا افعل. لنفكر في سيناريو two different Eclipse workspace مع إعدادات different custom maven .

لماذا هذه الحالة؟ دعونا نفهم.

  • ماذا لو كانت بيئة تطوير Work أو إطار العمل الخاص بك يعتمد على Eclipse؟ في بيئة الشركة ، يجب وضع جميع ملفات .jar لمشروعك المطلوب في مستودعات private ولديك ملف settings.xml مخصص بمستودعات محددة جدًا.
  • وعلى الجانب الآخر ، بالنسبة للاستخدام القياسي للكسوف / المخضرم - جميع مستودعات المخضرمين public متاحة لنا مجانًا دون أي قيود.

بالتأكيد نحن بحاجة إلى ملفي settings.xml مختلفين للاستخدام أعلاه. إذا كنت جديدًا على إعداد المخضرم والكسوف ، فاتبع هذه الخطوات لإعداد الطريقة الصحيحة المخضرمة على الكمبيوتر المحمول / سطح المكتب.

NOTE: كيفية إضافة settings.xml في الكسوف؟ settings.xml غير مطلوب (وبالتالي لا يتم إنشاؤه تلقائيًا في مجلد ~/.m2 ) إلا إذا كنت تريد تغيير الإعدادات الافتراضية. في حالتنا لدينا إعدادات مختلفة work ومساحة العمل personal .

إذا كانت لديك أيضًا أسئلة أدناه ، فأنت في المكان الصحيح:

  • كسوف - لماذا ملف maven settings.xml غير موجود؟
  • كيف أقوم بربط ملف settings.xml الخاص بي من Eclipse
  • مشروع تطوير مع Eclipse و Maven
  • مستخدمو m2e - أين يوجد ملف settings.xml؟
  • maven settings.xml تنزيل ملف
  • الكسوف جزءا لا يتجزأ من المخضرم
  • موقع eclipse maven settings.xml

ما هو ملف settings.xml؟

settings.xml هو ملف يوفر كل التهيئة لـ maven والتي تتم الإشارة إليها داخليًا في ملف pom.xml الخاص بمشروعك. عند إضافة التبعيات إلى ملف pom.xml تنزيل الملف الداخلي المطلوب .jar ووضعه ضمن المجلد المذكور في ملف settings.xml.

أين يمكنني العثور على ملف settings.xml؟

  • جهاز Windows: C: \ Users \ ashah \ .m2 \ settings.xml
  • في نظام التشغيل Mac OS X: /home/ashah/.m2/settings.xml

ما هو المحتوى الافتراضي لملف settings.xml؟

ما عليك سوى تحديث <UserName> في الملف أدناه باسم مستخدم نظامك. هنا ملف تنزيل maven settings.xml .

أعلاه هو نموذج settings.xml لكسوف مخضرم.

كيف يمكنني استخدام ملفين مختلفين من ملف settings.xml للمستودع الشخصي والمتعلق بالعمل؟

الخطوة 1

  • انتقل إلى مجلد ~/.m2
  • ضع ملف settings.xml المتعلق بالعمل وقم بتوفير مسار localRepository :
  • <localRepository> / Users / <UserName> /.m2/ work </localRepository>

الخطوة 2

  • انتقل إلى مجلد ~/.m2
  • ضع ملف crunchify-settings.xml المرتبط بالكسوف المحلي وقم بتوفير مسار localRepository :
  • <localRepository> / Users / <username> /.m2/ repository </localRepository>

استخدم ملفين مختلفين settings.xml - Crunchify Tips

ما هو ليس لديك ملف settings.xml الصحيح؟

يلقي الكسوف بعدد من الأخطاء المختلفة:

يقوم Eclipse بإلقاء عدد من الأخطاء المختلفة في حالة فقد ملف settings.xml

بمجرد حصولك على ملف settings.xml الصحيح. حاول تنفيذ الخطوات أدناه ويجب أن تختفي جميع الأخطاء.

  1. انقر فوق قائمة Project
  2. انقر فوق Clean... وقم بتنظيف مشروعك
  3. انقر بزر الماوس الأيمن على المشروع
  4. انقر فوق Maven
  5. انقر فوق Update Project... (الرسم البياني أدناه)

فرض تحديث اللقطة والإصدارات لمشروع Maven في Eclipse

هذا هو. بعد تنفيذ الخطوات المذكورة أعلاه ، سيقوم Eclipse باستيراد جميع تبعيات مشروعك ضمن المسار المتوفر في ملف settings.xml. يجب ألا ترى أي مشكلة في الترجمة في Eclipse بعد اكتمال عملية الاستيراد. بناءً على تبعيات مشروعك وسرعة تنزيل الإنترنت ، قد تستغرق عملية استيراد التبعية ما بين حوالي 5 دقائق إلى 30 دقيقة.