A maven úložisko je adresár zbaleného súboru JAR so súborom pom.xml. Maven hľadá závislosti v úložiskách. Existujú 3 typy maven úložiska:
- Miestne úložisko
- Centrálne úložisko
- Vzdialené úložisko
Maven hľadá závislosti v nasledujúcom poradí:
Lokálne úložisko potom Centrálne úložisko potom Vzdialené úložisko .
pomocou internetu
Ak sa v týchto úložiskách nenájde závislosť, maven zastaví spracovanie a vyvolá chybu.
1) Miestne úložisko Maven
Maven miestne úložisko sa nachádza vo vašom lokálnom systéme. Vytvára ho maven, keď spustíte akýkoľvek príkaz maven.
V predvolenom nastavení je lokálnym úložiskom maven adresár %USER_HOME%/.m2. Napríklad: C:UsersSSS IT.m2 .
Aktualizujte umiestnenie lokálneho úložiska
Môžeme zmeniť umiestnenie miestneho úložiska maven zmenou settings.xml súbor. Nachádza sa v MAVEN_HOME/conf/settings.xml , napríklad: E:apache-maven-3.1.1confsettings.xml .
príklad formátu json
Pozrime sa na predvolený kód súboru settings.xml.
settings.xml... ...
Teraz zmeňte cestu k lokálnemu úložisku. Po zmene cesty lokálneho úložiska to bude vyzerať takto:
settings.xml... e:/mavenlocalrepository ...
Ako vidíte, cesta k lokálnemu úložisku je teraz e:/mavenlocalrepository.
niť.zničiť
2) Centrálne úložisko Maven
Maven centrálne úložisko sa nachádza na webe. Vytvorila ho samotná komunita apache maven.
Cesta k centrálnemu úložisku je: http://repo1.maven.org/maven2/ .
Centrálne úložisko obsahuje množstvo bežných knižníc, ktoré je možné zobraziť pomocou tejto adresy URL http://search.maven.org/#browse .
3) Vzdialené úložisko Maven
Maven vzdialené úložisko sa nachádza na webe. Väčšina knižníc môže v centrálnom úložisku chýbať, ako napríklad knižnica JBoss atď., takže musíme definovať vzdialené úložisko v súbore pom.xml.
Pozrime sa na kód na pridanie knižnice jUnit do súboru 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
Môžete vyhľadať akékoľvek úložisko z oficiálnej webovej stránky Maven mvnrepository.com .
vracajúce polia v jazyku Java