Introduction à Apache Maven et Apache Archiva par Jean-Sébastien FRANCK
Apache Archiva
Le contexte
Deux choix s'offrent à vous lorsque vous souhaitez utiliser vos propres librairies dans un projet Maven :
- Déployer manuellement la librairie sur le repository local de votre poste client. Technique très fastidieuse dans le cas où les librairies ne sont pas en production et que plusieurs développeurs travaillent sur le projet
- Utiliser Archiva qui à été développé à cet effet.
Fonctionnement
L'outil Archiva est un serveur développé en Java sur lequel vous pouvez déployer et télécharger vos librairies. Par défaut, Archiva est configuré de telle sorte à ce que ce soit un proxy aux repositories officiels Maven. Ainsi, lorsque vous téléchargez une librairie officielle, celle-ci est téléchargée par le serveur Archiva si il ne la possède pas déjà puis elle est stockée au niveau du serveur.
Les concurrents
Il existe d'autres repositories d'entreprise concurrents à Apache Archiva. On peut notamment citer :
- Proximity
- Artifactory
Intégration aux IDEs >> |