استيراد تبعيات Maven إلى Intellij Classpath
-
22-09-2019 - |
سؤال
أنا أستخدم Buildr مع مشروع Java/Scala. التبعيات مقلوبة في البناء. كما تعلم ، يقوم BuildR بتنزيل التبعيات في مجلد ~ .m2 (كما يفعل Maven2).
أنا أتساءل كيف يمكنني استيراد التبعيات (من مجلد ~ .m2 أو buildfile) إلى مشروع Intellij الخاص بي للاستمتاع بإكمال الكود واكتشاف الأخطاء من بين ميزات أخرى تقدمها Intellij.
شكرا
المحلول
BuildR لديه البرنامج المساعد لإنشاء مشاريع Idea Intellij. تم وصفه هنا:
إذا كنت تستخدم Idea Intellij ، فيمكنك إنشاء ملفات المشروع عن طريق إصدار:
فكرة البناء $
سيقوم بإنشاء ملف .IML لكل مشروع (أو مشروع فرعي) و .ipr يمكنك فتحه مباشرة لمشروع الجذر. للسماح لـ Intellij Idea بحل التبعيات الخارجية بشكل صحيح ، ستحتاج إلى إضافة متغير M2_REPO يشير إلى دليل مستودع Maven2 الخاص بك (الإعدادات / متغيرات المسار).
إذا كنت تستخدم Idea 7 أو لاحقًا ، فاستخدم مهمة BuildR Idea7x بدلاً من ذلك. تقوم هذه المهمة بإنشاء ملفات .ipr و .iml المناسبة لـ Idea الإصدار 7. وتتضمن لاحقة -7x في الملفات التي تم إنشاؤها ، حتى تتمكن من استخدام مهام Idea 7x جنبًا إلى جنب في نفس المشروع.