75 votes

Différence entre google() et maven { url 'https://maven.google.com' }

Existe-t-il une différence entre google() et maven { url ' https://maven.google.com } dans le fichier build.gradle et s'il y en a une, quelle est-elle ?

allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
        // OR
        google()
    }
}

5 votes

Maven.google pour Android studio 2.3 et les versions inférieures. google() pour Android studio 3.0.0 et les versions supérieures. ( c'est la même fuctionnalité)

1 votes

Voir aquí pour plus de détails.

97voto

Jayson Chacko Points 1820

El google() est un raccourci vers le dépôt maven de Google. Il a été introduit dans Gradle 4.x+. L'URL réelle du dépôt utilisée est `"". https://dl.google.com/dl/Android/maven2/ "comme indiqué [ici.](https://docs.gradle.org/current/javadoc/org/gradle/api/artifacts/dsl/RepositoryHandler.html#google()) https://maven.google.com pointe en fait vers le même référentiel.

Toutefois, si vous prévoyez d'utiliser le google() vous avez besoin de Gradle 4.x+, Android Studio 3.x+ et du plugin Gradle pour Android 3.x+.

0 votes

Plus de détails ici : docs.gradle.org/current/userguide/

0 votes

Note @Sergio réponse pour URL, docs pas encore mis à jour (ou lien documenté n'est pas pour accès web ...)

8voto

Sergio Points 51

Petite correction à la réponse ci-dessus. Si vous essayez d'aller sur https://dl.google.com/dl/Android/maven2/ il vous donne un 404. L'url correcte pour le dépôt google maven est :

https://dl.google.com/dl/Android/maven2/index.html ou simplement https://maven.google.com

Vous pouvez y vérifier toutes les bibliothèques prises en charge et les dernières versions.

1 votes

Je pense que l'url peut être modifié dans les différentes versions de gradle, c'est donc l'objectif principal du raccourci.

1 votes

Cela aurait dû être posté comme commentaire à la réponse de Jayson.

0 votes

dl.google.com/dl/Android/maven2/index.html est également 404 maintenant

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X