何处和为什么在build.gradle上添加存储库

当Android Studio创build一个项目时,顶层构build文件有两个存储库定义,一个是内部构build脚本 ,另一个是所有项目

// Top-level build file where you can add configuration options common to all sub- projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+' } } allprojects { repositories { mavenCentral() } } 

我要在哪里添加另一个存储库,为什么?

我认为buildscript内的仓库是在这里添加gradle插件的依赖项,但我不知道…

有人可以澄清我,请。

谢谢!

Solutions Collecting From Web of "何处和为什么在build.gradle上添加存储库"

buildscript用于构build文件的依赖关系。 例如,如果您的build.gradle某个任务需要一个在标准Gradle发行版中找不到的插件,例如gwt包装器,则需要在其中添加一个存储库。

所有allprojects都是针对你的应用程序所需的依赖项,比如log4j,Guice,Guava等等。

此外,要警告的是,使用mavenCentral检索依赖关系是有点不鼓励的,因为如果networkingclosures或者如果项目从他们的存储库中删除,你将无法再build立你的项目