Comment télécharger à partir du référentiel distant Maven?

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:

  1. Recherchez dans le référentiel local Maven, si non trouvé, passez à l'étape 2, sinon quittez.

  2. Recherchez dans le référentiel central Maven, si non trouvé, passez à l'étape 3, sinon quittez.

  3. Rechercher dans le référentiel distant java.net Maven, si non trouvé, message d'erreur d'invite, sinon quitter.