هل تدرس Maven؟ هل أنت قلق من صعوبة استخدام Maven والاستخدام؟ هل أنت مرتبك بشأن الصراع بين Eclipse و Maven؟ ثم سأخبرك بحل أكثر مباشرة وبسيطة: فكرة Intellij!
1. ما هو Maven ولماذا يجب أن تستخدم Maven بدلاً من النمل
Maven هي ببساطة أداة لإدارة المشاريع التي تعتبر بديلاً أو خليفة لـ ANT. في الواقع ، وظائف Maven أبعد من النمل. إنه لا يوفر البرامج النصية المترجمة فحسب ، بل توفر أيضًا الاختبار والنشر وتوليد المستندات وغيرها من الوظائف خلال دورة المشروع ، ولديها طريقة فريدة من نوعها لإدارة التبعية. ومع ذلك ، فإن تكلفة الوظائف القوية هي طرق الاستخدام المعقدة. غالبًا ما يستغرق استخدام Maven ما يقرب من نصف ساعة (سرعة الإنترنت المحلية) لتنزيل مكتبة التبعية المحلية ، والتي ستجعل بلا شك العديد من المطورين "تراجع عندما يكونون صعبًا". على الرغم من انتقادها على نطاق واسع ، إلا أن حقيقة لا جدال فيها هي أن Maven استبدال النمل تدريجياً ، وأن استخدام Maven أصبح أيضًا مهارة ضرورية لمطوري Java.
2. intellij فكرة و Eclipse
في عالم Java ، لا شك أن Eclipse هو ملك IDE ، ولا يمكن لـ Intellij Idea و NetBeans العيش إلا تحت هالة Eclipse. لست بحاجة إلى أن أقول الكثير عن قوة الكسوف ، ولكن في الواقع ، فإن Idea Intellij هي أيضًا IDE ممتازة للغاية ، خاصة في ذكائها. تم قبول منتجها Clone ، Resharper ، الذي يستهدف .NET ، من قبل المزيد والمزيد من مطوري C#. توفر Intellij Idea عددًا كبيرًا من القواعد الذكية لمساعدة المطورين ، مثل إكمال الكود ، وتحويل الاستخدام ، ومطالبات التنسيق ، وما إلى ذلك عندما تعتاد عليها ، لن تتمكن من وضع المصباح الصغير.
3. أسباب اختيار فكرة Maven + Intellij
السبب في أنني اخترت فكرة Intellij هو أن Maven+Eclipse صعب للغاية. يحتوي Eclipse على اثنين من الإضافات Maven M2Eclipse و Eclipse iam. ومع ذلك ، نظرًا للتناقض في تصميم Eclipse و Maven ، قد لا يحقق كلا المكونات الإضافية التأثير الذي تريده. سوف يعامل M2Eclipse جميع أنواع المشاريع الخاصة بك كأنواع Maven ، والتي قد تكون على ما يرام لمشروع Java بسيط ، ولكنها كارثة لمشروع JEE أو Web. لن يغير Eclipse IAM نوع مشروعك ، ولكن الوظائف التي يوفرها تقتصر على تحرير ملفات POM وتشغيلها ، ولا يمكنها حتى إدارة التبعيات. في المقابل ، إذا أصرت على استخدام Eclipse ، ما زلت أوصيك باستخدام Eclipse IAM. إذا أراد Eclipse دعم Maven تمامًا ، فقد يتطلب الأمر بعض التغييرات في التصميم الأساسي ، سواء كان مواصفات الكود ، ومواصفات بنية المشروع وإدارة التبعية ، هناك تناقضات لا يمكن التوفيق بينها. من الواضح أن فكرة Intellij قد حققت أفضل بكثير في هذا الصدد أنه من الصعب عليك التعبير عن عدم رضاك عنه.
4. مزايا فكرة Maven + Intellij
كل شيء هو وحدة:
تقترض Idea Intellij مفهوم Maven ، ولا تعتمد مفهوم المشروع في Eclipse ، كل شيء هو وحدة نمطية. سواء كان استخدام Maven أم لا ، فإن مشروعك هو وحدة مستقلة. ويمكنك خلط وحدة Maven ومطابقة وحدة Java العادية ، ويمكن للثاني التعايش بشكل متناغم.
يدعم الوحدات المتعددة:
يمكن القول أن تصميم هيكل مشروع Maven صارم للغاية ، وفي التطبيقات الحقيقية ، يجب عليك استخدام نموذج الوالدين والطفل. نظرًا لأن Eclipse لا يدعم إنشاء مشروع فرعي في المشروع ، فلا يمكن تنفيذه في الوقت الحاضر في أي حال. يمكن لـ Intellij Idea تنفيذ هذا التصميم تمامًا ، ولن تكون هناك مشاكل في كل من سمات الوحدة النمطية والتبعيات بين بعضها البعض.
تشغيل دورة حياة أكثر ملاءمة:
مقارنة بسلوك وضع كل الكسوف في قائمة النقر بزر الماوس الأيمن ، فإن Idea Intellij لديها نافذة منفصلة لإكمال عملية Maven. يمكنك تنفيذ تثبيت حزمة التجميع النظيفة والعمليات الأخرى للوحدات النمطية المختلفة ، كما أن عمليات كل مكون إضافي واضحة أيضًا.
إدارة التبعية المثالية:
نظرًا لأن Maven ستضع جميع الحزم المعتمدة في دليل على الجهاز ، فهي مفصولة بالفعل عن المشروع نفسه. قدمت Intellij Idea مفهوم المكتبة الخارجية ، حيث سيتم وضع جميع تبعيات Maven ، والتي يتم تمييزها عن المكتبة التي تأتي مع المشروع. وستكون هناك أحكام ذكية بين الوحدات ، ولا تحتاج إلى تثبيت Maven لتحديث الرمز المرجعي.
التحديث الديناميكي:
كلما تغيرت الإعدادات المتعلقة بـ Maven ، مثل تعديل تبعيات POM وإضافة وإزالة الوحدة النمطية ، فإن Intellij سوف يطالبك بالتحديث. يعمل هذا النوع من التحديثات في الواقع على تشغيل Maven ، لذلك لا يُسمح لك بتشغيل Maven Molection يدويًا للتحديث ، ولن تواجه مشاكل لا يمكن تفسيرها مثل Eclipse.
تكوين Maven مع intellij فكرة
1. تنزيل Maven
العنوان الرسمي: http://maven.apache.org/download.cgi
قم بفك الضغط وإنشاء مجلد مستودع محلي جديد
2. تكوين مسار المستودع المحلي
3. تكوين متغيرات بيئة Maven
4. تكوين Maven في Idea Intellij
مفتوحة -الولادة
5. إنشاء مشروع ويب جديد
مفتوح -file-new-project
انقر فوق التالي
انقر فوق التالي
التكوين المضافة هو archetypecatalog = داخلي
انقر فوق التالي
انقر فوق التالي
بعد النقر على الانتهاء ، يبدأ المشروع في الإنشاء
انقر فوق الزاوية اليمنى السفلية لعرضه
6.Maven هيكل مشروع قوالب الويب
قم أيضًا بإنشاء مجلد اختبار جديد تحت Main ، ثم قم بإنشاء مجلد مصدر Java الجديد ومجلد موارد اختبار الموارد تحت هذا المجلد.
يمكنك أيضًا النقر بزر الماوس الأيمن على المشروع - حدد إعدادات الوحدة النمطية المفتوحة لفتح صفحة تكوين المشروع للتغيير
7. تكوين حزمة جرة التبعية
بحث تكوين حزمة جرة
العنوان الرسمي: http://mvnrepository.com/
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.