A repositório maven é um diretório de arquivo JAR empacotado com arquivo pom.xml. O Maven procura dependências nos repositórios. Existem 3 tipos de repositório maven:
- Repositório Local
- Repositório central
- Repositório Remoto
O Maven procura as dependências na seguinte ordem:
Repositório local então Repositório central então Repositório remoto .
nó de lista
Se a dependência não for encontrada nesses repositórios, o maven interrompe o processamento e gera um erro.
1) Repositório Local Maven
Maven repositório local está localizado em seu sistema local. Ele é criado pelo maven quando você executa qualquer comando maven.
Por padrão, o repositório local maven é o diretório %USER_HOME%/.m2. Por exemplo: C:UsuáriosSSS IT.m2 .
Atualizar localização do repositório local
Podemos alterar a localização do repositório local maven alterando o configurações.xml arquivo. Esta localizado em MAVEN_HOME/conf/settings.xml , por exemplo: E:apache-maven-3.1.1confsettings.xml .
Vamos ver o código padrão do arquivo settings.xml.
limitações do e-bankingconfigurações.xml
... ...
Agora mude o caminho para o repositório local. Após alterar o caminho do repositório local, ficará assim:
configurações.xml... e:/mavenlocalrepository ...
Como você pode ver, agora o caminho do repositório local é e:/mavenlocalrepository.
2) Repositório Central Maven
Maven repositório central está localizado na web. Ele foi criado pela própria comunidade Apache Maven.
tipo de em java
O caminho do repositório central é: http://repo1.maven.org/maven2/ .
O repositório central contém muitas bibliotecas comuns que podem ser visualizadas por este URL http://search.maven.org/#browse .
3) Repositório Remoto Maven
Maven repositório remoto está localizado na web. A maioria das bibliotecas pode estar faltando no repositório central, como a biblioteca JBoss, etc., então precisamos definir o repositório remoto no arquivo pom.xml.
Vamos ver o código para adicionar a biblioteca jUnit no arquivo 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
Você pode pesquisar qualquer repositório no site oficial do Maven mvnrepository.com .