A maven saugykla yra supakuoto JAR failo su pom.xml failu katalogas. „Maven“ saugyklose ieško priklausomybių. Yra 3 tipų „maven“ saugyklos:
Java burbulų rūšiavimas
- Vietinė saugykla
- Centrinė saugykla
- Nuotolinė saugykla
Maven ieško priklausomybių tokia tvarka:
Vietinė saugykla tada Centrinė saugykla tada Nuotolinė saugykla .
Jei šiose saugyklose nerandama priklausomybės, „maven“ sustabdo apdorojimą ir pateikia klaidą.
1) Maven vietinė saugykla
Maven vietinė saugykla yra jūsų vietinėje sistemoje. Jį sukuria „maven“, kai vykdote bet kurią „maven“ komandą.
Pagal numatytuosius nustatymus maven vietinė saugykla yra %USER_HOME%/.m2 katalogas. Pavyzdžiui: C:UsersSSS IT.m2 .
Atnaujinkite vietinės saugyklos vietą
Galime pakeisti maven vietinės saugyklos vietą pakeisdami settings.xml failą. Jis įsikūręs MAVEN_HOME/conf/settings.xml , pavyzdžiui: E:apache-maven-3.1.1confsettings.xml .
Pažiūrėkime numatytąjį failo settings.xml kodą.
settings.xml... ...
Dabar pakeiskite kelią į vietinę saugyklą. Pakeitus vietinės saugyklos kelią, jis atrodys taip:
settings.xml... e:/mavenlocalrepository ...
Kaip matote, dabar vietinės saugyklos kelias yra e:/mavenlocalrepository.
2) Maven centrinė saugykla
Maven centrinė saugykla yra internete. Jį sukūrė pati apache maven bendruomenė.
java atsitiktinių skaičių generatorius
Centrinės saugyklos kelias yra: http://repo1.maven.org/maven2/.
Centrinėje saugykloje yra daug įprastų bibliotekų, kurias galima peržiūrėti šiuo URL adresu http://search.maven.org/#browse .
3) „Maven Remote Repository“.
Maven nuotolinė saugykla yra internete. Daugumos bibliotekų gali trūkti centrinėje saugykloje, pvz., JBoss bibliotekoje ir pan., todėl turime apibrėžti nuotolinę saugyklą pom.xml faile.
Pažiūrėkime kodą, kaip pridėti jUnit biblioteką į pom.xml failą.
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
Galite ieškoti bet kurioje saugykloje oficialioje Maven svetainėje mvnrepository.com .