Les outils de gestion des dépendances
Principe
Un outil de gestion de dépendances s'appuie généralement sur :
- Un descripteur de projet qui liste les dépendances et leurs versions
- Un utilitaire en ligne de commande pour télécharger les dépendances et construire le projet
- Au moins un dépôt public permettant le téléchargement des dépendances (tout en ayant la possibilité d'avoir dépôts privés)
Quelques exemples
Apache Maven (Java)
Maven est couramment utilisé pour gérer les dépendances d'un projet JAVA.
- Descripteur du projet :
pom.xml
- Dépôt central : mvnrepository
- Démarrage rapide : Maven in five minutes
- Alternative : Gradle
NPM (NodeJS, JavaScript)
npm est principalement utilisé pour gérer les dépendances NodeJS (express par exemple) et les dépendances du front (jquery, bootstrap, OpenLayers, etc.) :
- Descripteur du projet :
package.json
- Dépôt central : npmjs.com
- Démarrage rapide : Testez express!
- Alternative : yarn