Maven هي أداة Java لإدارة المشروع. في Javaee ، يمكننا استخدام Maven لإدارة المشاريع بسهولة العمل الجماعي. الآن نحن نتعلم إطار Javaee. يمكن لـ Maven إدارة مكتبات الفصل وفعالية وسهولة لاستخدامها في الفريق.
في الآونة الأخيرة ، تم الانتهاء من المشروع ولدي الكثير من الوقت لمراجعة المعرفة السابقة حتى أتمكن من استخدامها بشكل أفضل في المستقبل. سأبدأ مع Maven Construction ، ثم بناء إطار SSH+MyBatis التالي. لقد انتهيت من التعرف على الأشياء المتعلقة بتوزيع Hadoop.
قبل التثبيت ، قم بتكوين متغيرات البيئة ذات الصلة بالكمبيوتر.
1. تكوين بيئة Maven
عنوان التنزيل: http://maven.apache.org/download.cgi (تنزيل نافذة (ZIP))
unzip maven ثم قم بتكوين متغير البيئة لفتح: الكمبيوتر -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
متغير النظام الجديد M2_Home
القيمة المتغيرة E: /apache-maven-3.2.5 (موضع إلغاء الضغط Maven)
أضاف في المسار
؛ ٪ m2_home ٪/bin ---- إضافة أولا بعد المسار ؛ رقم
ابدأ CMD ، أدخل MVM -V لعرض الإصدار
2. تعديل موقع المستودع المحلي
موقع المستودع المحلي الافتراضي لـ Maven هو في /.m2/repository في دليل المستخدم الحالي ، يمكننا تكوينه إلى قرص آخر.
هنا التكوين ضمن E:/M2/مستودع.
ثم افتح CMD وقم بتشغيل أمر Maven بسيط: MVN HELP: نظام لتنزيل معلومات Maven ذات الصلة.
3. قم بتكوين المكون الإضافي Maven لـ Eclipse
1. افتح Eclipse وحدد المساعدة ---- تثبيت برنامج جديد ------ إضافة
الاسم: M2e
الموقع: http://m2eclipse.sonatype.org/sites/m2e
بعد التنزيل ، unsip: انسخ المحتويات في المجلدات والمكونات الإضافية في الداخل إلى الميزات والمكونات الإضافية المقابلة في Eclipse ، وإعادة التشغيل.
2. تكوين SETTER SETTER.XML
٪ m2_home ٪/conf/setting.xml هو إعداد عالمي. سيتأثر جميع المستخدمين على هذا الكمبيوتر ، لذا نسخ ٪ m2_home ٪/conf/setting.xml وانتقل إلى موقع مستودع التكوين أعلاه ضمن مجلد f:/m2 الخاص بي.
3. اضبط متغير بيئة Maven_opts
عندما يكون المشروع كبيرًا جدًا ، يكون استثناء OutofMemoryerror عرضة للحدوث ، لذلك نحتاج إلى تعديل المحتوى الجاري. هناك طريقتان:
1) إضافة مجموعة maven_opts = -xms125m -xmx512m في maven's bin/mvn.bat
2) إضافة maven_opts إلى متغير البيئة. القيمة المتغيرة هي -XMS125M -XMX512M
4. تكوين Eclipse
في النافذة - تفضيلات - Maven
التثبيتات تحقق من Maven الافتراضي وأضف دليل Maven المثبت عن طريق إضافة
حدد إعدادات تكوين المستودع المحلي.
انقر فوق تطبيق.
4. إنشاء مشروع Maven
حدد مشروع Maven جديد في Eclipse وحدد بيئة العمل
1. حدد المرشح لإنشاء كما يلي:
2. املأ معلومات تنسيق مشروع Maven
يمكننا أن نرى المشروع الذي أنشأ بنية Maven.
5. مقدمة موجز مافن
فيما يلي ملف maven pom.xml الذي تم إنشاؤه ، يمكننا إلقاء نظرة:
<project xmlns = "http://maven.apache.org/pom/4.0.0" http://maven.apache.org/xsd/maven-4.0.0.xsd "> <Dodeversion> 4.0.0 </modelversion> <roupiD> org.andy </rougiD> </packaging> redis_demo </ursifactid <name> redis_demo </same> <Url> http://maven.apache.org </url> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> </sependencies> <eredencies> <StifactId> junit </stifactid> <الإصدار> 3.8.1 </version> <scope> اختبار </scope> </reperence> </repreadencies> </project>
المعنى المحدد لتسميةها هو كما يلي:
المشروع: عنصر المستوى الأعلى في ملف pom.xml ؛
النموذج: يحدد إصدار نموذج الكائن المستخدم من قبل POM. نادراً ما يتم تغيير هذه القيمة.
GroupID: المعرف الفريد للمؤسسة أو المجموعة التي تحدد المشروع. GroupID هو معرف رئيسي لمشروع ، والذي يتم تعريفه عادةً بالاسم المؤهل بالكامل للمؤسسة. على سبيل المثال ، org.apache.maven.plugins هو GroupID المحدد بواسطة جميع مشاريع مافن المكوّن الإضافي.
Artifactid: يحدد الاسم الأساسي للمنتج الرئيسي الذي تم إنشاؤه بواسطة هذا المشروع. المنتج الرئيسي للمشروع هو عادة ملف جرة. ثانياً ، مثل حزم رمز المصدر عادةً ما تستخدم Artifactid كجزء من الاسم الأخير. أسماء المنتجات النموذجية استخدم هذا التنسيق: <StifactId>- <splex>. <extension> (على سبيل المثال: myapp-1.0.jar).
الإصدار: رقم إصدار منتج المشروع. يساعدك Maven في إدارة الإصدار ، ويمكنك في كثير من الأحيان رؤية إصدار Snapshot ، مما يشير إلى أن المشروع في مرحلة التطوير.
الاسم: اسم عرض المشروع ، الذي يستخدم عادة في المستندات التي تم إنشاؤها بواسطة Maven.
عنوان URL: حدد موقع المشروع ، الذي يستخدم عادة في المستندات التي تم إنشاؤها بواسطة Maven.
الوصف: يصف هذا المشروع ، الذي يستخدم عادة في المستندات التي تم إنشاؤها بواسطة Maven.
الخصائص: معلومات التكوين في ملف POM ، يمكنك تكوين المتغيرات العالمية
التبعيات: مجموعة تكوين التبعية ، يمكنك إضافة معلومات تبعية JAR المطلوبة فيه
على سبيل المثال ، إذا كنا بحاجة إلى إضافة جرة ، فيمكننا البحث http://mvnrepository.com/ من المستودع المركزي
أضف التبعيات المقابلة إلى علامة التبعيات:
<Rependency> <roupiD> redis.clients </groupId> <StifactId> jedis </stifactid> <الإصدار> 2.6.2 </version> </preminent>
6. الأوامر ذات الصلة من Maven
نموذج MVN: إنشاء: إنشاء مشروع Maven
ترجمة MVN: ترجمة رمز المصدر (ترجمة إلى المجلد الهدف)
MVN Test-Compile: ترجمة رمز الاختبار
اختبار MVN: قم بتشغيل اختبارات الوحدة في التطبيق
موقع MVN: موقع ويب ينشئ معلومات متعلقة بالمشروع
MVN Clean: مسح النتائج التي تم إنشاؤها في الدليل الهدف (قم بتنظيف البيانات في المجلد الهدف الافتراضي)
حزمة MVN: حزمة المشروع
تثبيت MVN: قم بتثبيت الحزمة المعبأة في المستودع المحلي لتمكين مشروع البرج من الاتصال
MVN Eclipse: Eclipse: إنشاء ملف مشروع Eclipse
mvn -dmaven.test.skip = True: تجاهل تجميع وثيقة الاختبار
البضائع: نشر: نشر على خادم خاص
بالطبع يمكن استخدام هذه الأوامر معًا ، على سبيل المثال
分类录用成 وتثبيت على تطبيقات حزمة التجميع النظيفة الأخرى (تنظيف ، ترجمة ، حزمة ، تثبيت جرة)
أدخل حزمة الحرب ونشر شحنة حزمة التجميع النظيفة: نشر (نظيف ، ترجمة ، حزمة ، تثبيت الحرب)
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.