繁体   English   中英

在build.gradle上添加存储库的位置和原因

[英]Where and why add repositories on build.gradle

当Android Studio中创建了一个项目,顶级构建文件有两个仓库的定义,一个内部buildscript和其他内部allprojects。

// 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()
    }
}

我必须在哪里添加其他存储库?为什么?

我认为buildcript中的存储库是为了添加gradle插件依赖,但我不确定......

请有人澄清我。

谢谢!

buildscript用于构建文件的依赖项。 例如,您希望在那里添加存储库,例如, build.gradle的任务需要一个在标准Gradle分发中找不到的插件,如gwt包装器。

allprojects用于应用程序所需的依赖项,如log4j,Guice,Guava等。

此外,请注意,使用mavenCentral检索依赖关系有点气馁,因为如果网络关闭或者项目从其存储库中删除,您将无法再构建项目

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM