2017-09-12 2 views
2

Dans le projet Gradle, nous pouvons définir plusieurs référentiels Maven distants/locaux.Quelle dépendance va Gradle choisir plusieurs référentiels maven donnés?

buildscript { 
    repositories { 
     mavenLocal() 
     mavenCentral() 
     jCenter() 
     maven { 
      url 'https://example1.mavenrepo.com/public' 
     } 
     maven { 
      url "https://example2.mavenrepo.com/release" 
     } 
    } 

    dependencies { 
     classpath 'com.example.mydependencies:mylibrary:1.0.0' 
    } 
} 

Si mylibrary existe dans toutes les prises en pension Maven. Lequel choisira Gradle? Puis-je configurer Gradle pour télécharger uniquement mylibrary dans certains repo Maven?

Répondre

3

Comme vous pouvez le trouver dans the doc

Un projet peut avoir plusieurs référentiels. Gradle recherchera une dépendance dans chaque référentiel dans l'ordre indiqué, en s'arrêtant au premier référentiel contenant le module demandé.