logo

Mavenovo spremište

A maven spremište je direktorij pakirane JAR datoteke s pom.xml datotekom. Maven traži ovisnosti u spremištima. Postoje 3 vrste maven repozitorija:

  1. Lokalno spremište
  2. Središnje spremište
  3. Udaljeno spremište

Maven traži ovisnosti sljedećim redoslijedom:

Lokalno spremište zatim Centralno spremište zatim Udaljeno spremište .

java switch izjava
maven repozitoriji

Ako se ovisnost ne pronađe u tim spremištima, maven zaustavlja obradu i javlja pogrešku.


1) Maven lokalno spremište

Maven lokalno spremište nalazi se u vašem lokalnom sustavu. Stvara ga maven kada pokrenete bilo koju maven naredbu.

Prema zadanim postavkama, maven lokalno spremište je %USER_HOME%/.m2 direktorij. Na primjer: C:KorisniciSSS IT.m2 .

maven lokalno spremište

Ažurirajte lokaciju lokalnog spremišta

Možemo promijeniti lokaciju maven lokalnog repozitorija promjenom postavke.xml datoteka. Nalazi se u MAVEN_HOME/conf/settings.xml , na primjer: E:apache-maven-3.1.1confsettings.xml .

Pogledajmo zadani kod datoteke settings.xml.

do while petlja java
postavke.xml
 ... ... 

Sada promijenite put do lokalnog spremišta. Nakon promjene staze lokalnog repozitorija, izgledat će ovako:

postavke.xml
 ... e:/mavenlocalrepository ... 

Kao što možete vidjeti, sada je staza lokalnog repozitorija e:/mavenlocalrepository.


2) Središnje spremište Maven

Maven središnje spremište nalazi se na webu. Kreirala ga je sama zajednica apache maven.

usporedite s nizovima u Javi

Put središnjeg repozitorija je: http://repo1.maven.org/maven2/.

Središnje spremište sadrži puno uobičajenih knjižnica koje se mogu vidjeti putem ovog url-a http://search.maven.org/#browse.


3) Maven Remote Repository

Maven udaljeno spremište nalazi se na webu. Većina biblioteka može nedostajati iz središnjeg repozitorija, kao što je JBoss biblioteka itd., tako da moramo definirati udaljeni repozitorij u pom.xml datoteci.

Pogledajmo kod za dodavanje biblioteke jUnit u datoteku 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 

Možete pretraživati ​​bilo koji repozitorij sa službene web stranice Mavena mvnrepository.com .