كما نعلم جميعًا ، فإن أحد الصداع في التطوير داخل الجدار هو أن سرعة اتصال مستودع Maven بطيئة جدًا. على الرغم من أنه بالنسبة للعديد من شركات الإنترنت وشركات البرمجيات الكبيرة والمتوسطة الحجم ، فإن بناء المرآة يمثل دقائق. لكنها بالفعل مشكلة للمطورين الفرديين والشركات الصغيرة. منذ فترة من الوقت أن الصين مفتوح المصدر قدمت صور Maven Warehouse ، لكنها لم تعد متوفرة.
فيما يلي سجل اختبار الأخ الأكبر
قم بتعديل ملف setting.xml في المجلد Conf في دليل الجذر لـ Maven. إذا قمت بتعديل موقع التخزين للمستودع الافتراضي مثلي ، فلا يوجد مستودع محلي ضمن مجلد .m2 ، ولكن هناك ملف setting.xml ، ثم قم بتعديل هذا الملف.
المحتوى المحدد والرسوم البيانية على النحو التالي:
<lirror> <Id> alimaven </id> <ame> aliyun maven </mame> <Url> http://maven.aliyun.com/nexus/content/groups/public/ </url> <mirrorof> المركزية </mirrorof> </mirror>
ثم قارن الصورتين لرؤية سرعة التنزيل. كل شركة لديها حد سرعة 2M النطاق الترددي.
كما ذكر أعلاه ، رأيت تنزيل الأشياء على aliyun.com.
بعد ذلك ، بالنظر إلى سرعة التنزيل ، استغرق الأمر أكثر من عشر دقائق فقط لتنزيله. تحدثت عن QQ في الوسط وانتهى الأمر عندما عدت. يجب أن يكون حوالي عشر دقائق.
أخيرًا ، هناك مخطط مقارنة للمستودع الأصلي للمشروع والمستودع الذي تم تنزيله حديثًا:
لقد وجدت أنه لا يزال هناك العديد من حزم الجرة التي لم يتم تنزيلها ، والتي ربما ترتبط بالتكوين في ملف pom.xml.
ثم ، دعنا نقارن مجلد log4j.jar فيه على وجه التحديد ؛ الرقم المحدد هو كما يلي: هذا يعني أنني لا أستطيع فهمه. لقد قرأت أيضًا هذا Maven أولاً ، لكنني لم أنتهي من ذلك بعد. على الرغم من أن المشروع يستخدم Maven ، إلا أنه ليس واضحًا جدًا.
إذا كان أي أخ كبير يعرف الفرق في صورة المقارنة أدناه ، فيرجى إعطائي بعض النصائح.
تكوين pom.xml لـ log4j كما يلي: يبدو أنه لا شيء مميز ، يجب ألا تفعل المشكلة ذلك.
<Rependency> <rougiD> log4j </rougiD> <StifactId> log4j </shintifactid> <sored> 1.2.17 </version> </sependency>
في الصورة ، على اليسار ، تم تنزيل المستودع المحلي حديثًا من Alibaba Cloud. لماذا لا توجد حزمة جرة؟ الفرق كبير بعض الشيء.
والسبب يعتبر مؤقتًا على النحو التالي: (إذا لم يتم تصحيحه)
إما أنه لا يحتوي على مستودع بعيد أو لم يتم تنزيله. يتم تنزيله بالفعل إلى المستودع المحلي استنادًا إلى التبعيات في POM.
(لقد اختبرته للتو مرة أخرى ، وأضف ببساطة تبعية في ملف pom.xml ، أي تقديم حزمة.)
على هذا الموقع ، ابحث عن التبعيات في ملف pom.xml. http://mvnrepository.com
ثم أضف التبعيات أعلاه في ملف pom.xml ؛ وهذا يعني أن الجزء المحدد في اللون الأزرق ثم تنزيله تلقائيًا على المستودع المحلي ، على سبيل المثال ، يظهر مثال محدد أدناه ؛
3.5 يتم إنشاء هذا المجلد وتنزيله تلقائيًا بعد تعديل ملف pom.xml. ثم الملفات في الداخل كاملة. يحتوي على ملف حزمة جرة.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.