6.5. Référentiel Maven
Maven est un outil de gestion de projets de logiciels qui utilise un fichier POM (Project Object Model) pour gérer :
- Les builds
- La documentation
- Les rapports
- Les dépendances
- Les versions
- Les SCM
- La distribution
Un référentiel Maven est utilisé pour contenir et stocker des artefacts de builds et des dépendances de projets. Il est en général de deux types :
- Local : se réfère à un référentiel local où toutes les dépendances de projet sont stockées et se trouvent dans l'installation en cours comme « m2 » dans le dossier par défaut. C'est un cache des téléchargements à distance qui contient également les artefacts de builds temporaires non encore sortis.
- Remote (distant) : se réfère à n'importe quel autre type de référentiel qui puisse être accessible par une variété de protocoles tels que file:// ou http://. Ces référentiels peuvent être dans un lieu éloigné, mis en place par un tiers pour le téléchargement des artefacts ou un référentiel interne mis en place sur un fichier ou un serveur HTTP, utilisé pour partager des objets privés entre les équipes de développement pour la gestion des versions internes.