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:
- Lokalno spremište
- Središnje spremište
- Udaljeno spremište
Maven traži ovisnosti sljedećim redoslijedom:
Lokalno spremište zatim Centralno spremište zatim Udaljeno spremište .
java switch izjava
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 .
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 javapostavke.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.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
Možete pretraživati bilo koji repozitorij sa službene web stranice Mavena mvnrepository.com .