Où se trouve le référentiel local Maven?

1. Vue d’ensemble

Cette brève description se concentrera sur l’emplacement où Maven stocke toutes les dépendances locales localement - ce qui est dans le référentiel local Maven.

En termes simples, lorsque nous exécutons une construction Maven, toutes les dépendances de notre projet (jars, jar de plug-in, autres artefacts) sont toutes stockées localement pour une utilisation ultérieure.

N’oubliez pas non plus que, au-delà de ce type de référentiel local, Maven prend en charge 3 types de mise en pension:

  • Local - Emplacement du dossier sur la machine de développement locale

  • Central - Dépôt fourni par la communauté Maven

  • Remote - référentiel personnalisé appartenant à l’organisation

Voyons maintenant le référentiel local.

2. Le référentiel local

Le référentiel local de Maven est un emplacement de dossier sur la machine du développeur, où tous les artefacts de projet sont stockés localement.

Lorsque maven build est exécuté, Maven télécharge automatiquement tous les fichiers jar de dépendance dans le référentiel local.

Généralement, ce dossier s’appelle __ .

Voici où se trouve le chemin par défaut de ce dossier - basé sur le système d’exploitation:

Windows: C:\Users\<User__Name>\.m2
Linux:/home/<User__Name>/.m2
Mac:/Users/<user__name>/.m2

Et bien sûr, pour Linux et Mac:

Linux/Mac: ~/.m2

3. Aucun référentiel dans l’emplacement par défaut

Si le référentiel n’est pas présent dans cet emplacement par défaut, il est probable que certaines configurations sont préexistantes.

Ce fichier de configuration se trouve dans le répertoire d’installation de Maven, dans un dossier appelé conf , et s’appelle settings.xml .

Voici la configuration pertinente qui détermine l’emplacement de notre dépôt local manquant:

<settings>
    <localRepository>C:/maven__repository</localRepository>
    ...

C’est essentiellement ainsi que nous pouvons changer l’emplacement du référentiel local - et bien sûr, si cet emplacement est modifié, nous ne retrouverons plus le référentiel à l’emplacement par défaut.

Remarque: les fichiers stockés à l’emplacement précédent ne seront pas automatiquement déplacés.

4. Conclusion

Dans ce rapide tutoriel, nous avons examiné la configuration par défaut du référentiel local Maven et la configuration personnalisée correspondante pour modifier l’emplacement du référentiel.