Onde está o repositório local do Maven?
1. Visão geral
Este rápido artigo se concentrará em onde o Maven armazena todas as dependências locais localmente - que éin the Maven local repository.
Simplificando, quando executamos uma compilação do Maven, todas as dependências do nosso projeto (jars, jars do plug-in, outros artefatos) são armazenadas localmente para uso posterior.
Lembre-se também de que, além desse tipo de repositório local, o Maven suporta três tipos de repositórios:
-
Local - localização da pasta na máquina Dev local
-
Central - Repositório fornecido pela comunidade Maven
-
Remote - Repositório personalizado de propriedade da organização
Agora vamos nos concentrar no repositório local.
2. O Repositório Local
O repositório local do Maven é um local de pasta na máquina do desenvolvedor, onde todos os artefatos do projeto são armazenados localmente.
Quando a compilação maven é executada, o Maven baixa automaticamente todos os jars de dependência no repositório local.
Normalmente, esta pasta é chamada.m2.
É aqui que está o caminho padrão para esta pasta - com base no sistema operacional:
Windows: C:\Users\\.m2
Linux: /home//.m2
Mac: /Users//.m2
E, claro, para ambos no Linux ou Mac:
Linux/Mac: ~/.m2
3. Nenhum repositório no local padrão
Se o repo não estiver presente neste local padrão, é provável que seja devido a alguma configuração pré-existente.
Esse arquivo de configuração está localizado no diretório de instalação do Maven - em uma pasta chamadaconf - e se chamasettings.xml.
Esta é a configuração relevante que determina a localização de nosso repositório local ausente:
C:/maven_repository
...
É basicamente assim que podemos alterar a localização do repo local - e, claro, se essa localização for alterada, não encontraremos mais o repo no local padrão.
Nota: Os arquivos armazenados no local anterior não serão movidos automaticamente.
4. Conclusão
Neste tutorial rápido, vimos a configuração padrão do repositório local do Maven e a configuração personalizada para alterar o local do repositório.