242 votes

Buildscript Android référentiels. jcenter VS mavencentral

La dernière fois que j’ai utilisé Android Studio, il a généré fichiers avec buildscript dépôts alors que maintenant il y a `` .

N’importe qui expliquerait les problèmes liés à cela. Y a-t-il un autres repos ? Quand est-ce que nous devrions passer eux ? Quel impact ont-ils sur les projets, les modules, les libs ? Les autres éléments essentiels pour les développeurs Android ?

Qui est responsable du maintien de ces pensions ?

Qui concerne

61voto

SGill Points 151

Je me demandais la même chose, et je n'ai pas de réponse définitive, mais pensé qu'il pourrait être intéressant de partager ce (petit) j'avais appris. J'ai trouvé la mention de la déplacer à partir de Maven Central à JCenter dans un délai d'un problème sur Google Code, mais je n'ai pas de détails sur exactement ce qui s'est passé, ne pouvait pas trouver mention dans les changements récents de la liste pour Android Studio.

À partir de la lecture sur JCenter, c'est le référentiel derrière Bintray, de la société JFrog (qui je l'ai rencontré avant, et je pense que c'est là que le 'J'). Selon le Bintray blog, Bintray est un sur-ensemble de Maven Central, donc si c'est vrai, il ne devrait pas avoir des problèmes avec les dépendances manquantes, mais j'imagine que ça va dépendre de ce que vous utilisez dans vos projets, vous pouvez toujours vérifier directement le repos que les deux ont de belles facilement consultable sites web. Donc, pour qui maintient ces repos, du mieux que je sais, c'est aux producteurs de dépendances pour ajouter leurs dépendances à chaque repo, et jusqu'à la mise en pension de propriétaire pour maintenir le service.

En termes de quand passer, il est difficile de travailler. PSBA est toujours à l'aide de Maven Central, je crois (à partir à la recherche de Modèles pour la Nouvelle Application Android), mais alors ce modèle est également toujours à l'aide d'un très vieux Gradle version (0.4). Il ya un couple de questions sur les autres d'avoir des problèmes avec les dépendances de jcenter, mais pas vraiment beaucoup rapporté, et il est possible que Google sera à nouveau l'interrupteur à certains autres pensions avant la libération finale. Si Maven Central est encore à travailler pour vous maintenant, vous pouvez tenir à distance de commutation jusqu'alors surtout si vous construisez des solutions commerciales.

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