logo

Репозиторій Maven

А репозиторій maven це каталог упакованого JAR-файлу з файлом pom.xml. Maven шукає залежності в репозиторіях. Є 3 типи репозиторіїв maven:

  1. Локальний репозиторій
  2. Центральне сховище
  3. Віддалений репозиторій

Maven шукає залежності в такому порядку:

Локальний репозиторій потім Центральне сховище потім Віддалений репозиторій .

репозиторії maven

Якщо залежність не знайдена в цих сховищах, maven припиняє обробку та видає помилку.


1) Локальний репозиторій Maven

Мейвен локальне сховище знаходиться у вашій локальній системі. Його створює maven, коли ви запускаєте будь-яку команду maven.

За замовчуванням локальним репозиторієм maven є каталог %USER_HOME%/.m2. Наприклад: C:UsersSSS IT.m2 .

Локальний репозиторій maven

Оновити розташування локального сховища

Ми можемо змінити розташування локального сховища 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) Центральний репозиторій Maven

Мейвен центральне сховище знаходиться в Інтернеті. Він був створений самою спільнотою apache maven.

Шлях центрального сховища: http://repo1.maven.org/maven2/ .

Центральний репозиторій містить багато загальних бібліотек, які можна переглянути за цією URL-адресою http://search.maven.org/#browse.


3) Віддалене сховище Maven

Мейвен віддалене сховище знаходиться в Інтернеті. Більшість бібліотек можуть бути відсутні в центральному сховищі, наприклад бібліотека JBoss тощо, тому нам потрібно визначити віддалений репозиторій у файлі pom.xml.

Давайте подивимося код для додавання бібліотеки jUnit у файл pom.xml.

pom.xml
 4.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 .