当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插件的依赖项,但我不知道…
有人可以澄清我,请。
谢谢!
buildscript
用于构build文件的依赖关系。 例如,如果您的build.gradle
某个任务需要一个在标准Gradle发行版中找不到的插件,例如gwt包装器,则需要在其中添加一个存储库。
所有allprojects
都是针对你的应用程序所需的依赖项,比如log4j,Guice,Guava等等。
此外,要警告的是,使用mavenCentral
检索依赖关系是有点不鼓励的,因为如果networkingclosures或者如果项目从他们的存储库中删除,你将无法再build立你的项目