logo

Archivio Maven

UN archivio esperto è una directory di file JAR compressi con il file pom.xml. Maven cerca le dipendenze nei repository. Esistono 3 tipi di repository Maven:

  1. Archivio locale
  2. Repositorio centrale
  3. Archivio remoto

Maven cerca le dipendenze nel seguente ordine:

Deposito locale Poi Deposito centrale Poi Archivio remoto .

repository esperti

Se la dipendenza non viene trovata in questi repository, Maven interrompe l'elaborazione e genera un errore.


1) Repository locale Maven

Esperto di deposito locale si trova nel tuo sistema locale. Viene creato da Maven quando esegui un comando Maven.

Per impostazione predefinita, il repository locale Maven è la directory %USER_HOME%/.m2. Per esempio: C:UtentiSSS IT.m2 .

repository locale Maven

Aggiorna la posizione del repository locale

Possiamo cambiare la posizione del repository locale di Maven modificando il file impostazioni.xml file. É situato in MAVEN_HOME/conf/settings.xml , Per esempio: E:apache-maven-3.1.1confsettings.xml .

Vediamo il codice predefinito del file settings.xml.

impostazioni.xml
 ... ... 

Ora cambia il percorso del repository locale. Dopo aver modificato il percorso del repository locale, apparirà così:

impostazioni.xml
 ... e:/mavenlocalrepository ... 

Come puoi vedere, ora il percorso del repository locale è e:/mavenlocalrepository.


2) Repository centrale Maven

Esperto di deposito centrale si trova sul web. È stato creato dalla stessa comunità di Apache Maven.

Il percorso del repository centrale è: http://repo1.maven.org/maven2/.

Il repository centrale contiene molte librerie comuni che possono essere visualizzate da questo URL http://search.maven.org/#browse.


3) Repository remoto Maven

Esperto di archivio remoto si trova sul web. La maggior parte delle librerie può mancare dal repository centrale come la libreria JBoss ecc., quindi è necessario definire il repository remoto nel file pom.xml.

Vediamo il codice per aggiungere la libreria jUnit nel file 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 

Puoi cercare qualsiasi repository dal sito ufficiale di Maven mvnrepository.com .