أ مستودع مخضرم هو دليل لملف JAR المعبأ مع ملف pom.xml. يبحث Maven عن التبعيات في المستودعات. هناك 3 أنواع من مستودعات maven:
- المستودع المحلي
- مستودع مركزي
- المستودع البعيد
يبحث Maven عن التبعيات بالترتيب التالي:
المستودع المحلي ثم مستودع مركزي ثم المستودع البعيد .
قرص مرن
إذا لم يتم العثور على التبعية في هذه المستودعات، فسيتوقف المخضرم عن المعالجة ويلقي خطأ.
1) مستودع مخضرم المحلي
مخضرم مستودع محلي يقع في النظام المحلي الخاص بك. يتم إنشاؤه بواسطة المخضرم عند تشغيل أي أمر مخضرم.
افتراضيًا، المستودع المحلي maven هو دليل %USER_HOME%/.m2. على سبيل المثال: C:UsersSSS IT.m2 .
تحديث موقع المستودع المحلي
يمكننا تغيير موقع المستودع المحلي maven عن طريق تغيير ملف settings.xml ملف. يقع في MAVEN_HOME/conf/settings.xml ، على سبيل المثال: E:Apache-maven-3.1.1confsettings.xml .
دعونا نرى الرمز الافتراضي لملف settings.xml.
نظام التشغيلsettings.xml
... ...
الآن قم بتغيير المسار إلى المستودع المحلي. بعد تغيير مسار المستودع المحلي، سيبدو كما يلي:
settings.xml... e:/mavenlocalrepository ...
كما ترون، مسار المستودع المحلي الآن هو e:/mavenlocalrepository.
2) مستودع مافن المركزي
مخضرم مستودع مركزي موجود على شبكة الإنترنت. لقد تم إنشاؤه بواسطة مجتمع Apache maven نفسه.
رموز خطأ لينكس
مسار المستودع المركزي هو: http://repo1.maven.org/maven2/ .
يحتوي المستودع المركزي على الكثير من المكتبات الشائعة التي يمكن عرضها من خلال عنوان url هذا http://search.maven.org/#browse.
3) مستودع مخضرم البعيد
مخضرم مستودع بعيد موجود على شبكة الإنترنت. يمكن أن تكون معظم المكتبات مفقودة من المستودع المركزي مثل مكتبة JBoss وما إلى ذلك، لذلك نحن بحاجة إلى تحديد المستودع البعيد في ملف pom.xml.
دعونا نرى الكود لإضافة مكتبة jUnit في ملف pom.xml.
pom.xml4.0.0 com.javatpoint.application1 my-application1 1.0 jar Maven Quick Start Archetype http://maven.apache.org junit junit 4.8.2 test
يمكنك البحث في أي مستودع من موقع Maven الرسمي mvnrepository.com .