سؤال

أقوم حاليًا بتطوير تطبيقات الويب باستخدام Eclipse.يتم البناء باستخدام Maven.تكمن المشكلة في أنه أثناء وقت الترجمة، يُظهر Eclipse الكثير من الأخطاء نظرًا لوجود الكثير من الجرار المفقودة.النتيجة النهائية جيدة نظرًا لأن Maven هو المسؤول عن جلب هذه الجرار.

كيف يمكن جعل الكسوف لا يفشل في التجميع؟

أعلم أنه يمكنني فقط إضافة الجرار المفقودة إلى مسار فئة المشروع، ولكن هذا ليس ما أبحث عنه لأن لدي الكثير من المشاريع، وملف .classpath لكل مشروع هو ملف مشترك بين جميع المطورين، لذلك سأفعل بل لا لتغييره.

سؤالي هو: هل هناك طريقة لإضافة مسار فئة مشترك لجميع مشاريع Eclipse دون تغيير مسار الفصل لكل مشروع؟

هل كانت مفيدة؟

المحلول

أنا أستعمل m2Eclipse.يقوم بإضافة حاوية classpath إلى ملف .classpath.تتم تعبئة هذه الحاوية بتبعيات Maven بواسطة منشئ Maven (يُضاف إلى .project عند تمكين طبيعة Maven) الذي يعالج POM ويقوم بتنزيل أي عناصر (ومصادر إذا لزم الأمر).

لتمكين طبيعة Maven (بافتراض تثبيت المكون الإضافي)، انقر بزر الماوس الأيمن على المشروع وحدد تمكين إدارة التبعية.

افتراضيًا، يستخدم m2Eclipse إصدارًا مضمنًا من Maven للقيام بمعالجته.ويعني هذا عادةً مستودعًا محليًا منفصلاً وملفات مكررة في الصندوق.يمكنك تكوينه لاستخدام تثبيت Maven القياسي الخاص بك في Window->Preferences->Maven->Installations.ثم قم بإضافة المسار إلى تثبيت Maven الخاص بك (عادةً نفس المسار M2_HOME).


هناك مكون إضافي آخر لـ Maven لـ Eclipse يسمى أنا أكون (كان يُسمى سابقًا Q4E).IAM هو مشروع تكامل Eclipse ولديه بعض الميزات الواعدة - وهو يستحق الاهتمام به.


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

نصائح أخرى

وتحقق من m2eclipse المساعد. وسوف قراءة POM كل مشروع وتلقائيا جلب وإضافة كافة التبعيات إلى classpath.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top