Comment télécharger depuis le référentiel distant Maven?
Selon Apache Maven:
Le téléchargement dans Maven est déclenché par un projet déclarant une dépendance qui n'est pas présente dans le référentiel local (ou pour un SNAPSHOT, lorsque le référentiel distant en contient un qui est plus récent). Par défaut, Maven téléchargera à partir du référentiel central.
Dans Maven, lorsque vous êtes déclaré que la bibliothèque n’existe ni danslocal repository ni dansMaven center repository, le processus s’arrête et affiche des messages d’erreur sur votre console Maven.
1. Exemple
Leorg.jvnet.localizer
n'est disponible qu'àJava.net
repository.
pom.xml
org.jvnet.localizer localizer 1.8
Lorsque vous générez ce projet Maven, il échouera et affichera le message d'erreur Dépendance introuvable.
Updated 12/12/2012
Leorg.jvnet.localizer
est maintenant disponible dans le référentiel du centre Maven.
2. Déclarer le référentiel Java.net
Pour dire à Maven d'obtenir la dépendance de Java.net, vous devez déclarer unremote repository
dans votre fichierpom.xml
comme ceci:
pom.xml
java.net https://maven.java.net/content/repositories/public/
Désormais, les séquences de recherche de la bibliothèque de dépendances de Maven sont remplacées par:
-
Recherchez dans le référentiel local Maven, si non trouvé, passez à l'étape 2, sinon quittez.
-
Recherchez dans le référentiel central Maven, si non trouvé, passez à l'étape 3, sinon quittez.
-
Rechercher dans le référentiel distant java.net Maven, si non trouvé, message d'erreur d'invite, sinon quitter.