【build.gradle里的仓库】buildScript、allprojects、根级别中的repositories属性有何区别
·
build.gradle文件中的buildScript、allprojects、根级别下的repositories属性有何区别:
buildScript中的repositories属性:
buildscript {
repositories {
...
}
dependencies {
...
}
}
allprojects中的repositories属性:
allprojects {
repositories {
...
}
dependencies {
...
}
}
根级别中的repositories属性:
repositories {
...
}
dependencies {
...
}
buildScript块的 repositories 主要是为了 Gradle 脚本自身的执行,获取脚本依赖插件。
allprojects块的 repositories 用于多项目构建,为所有项目提供共同所需依赖包。而子项目可以配置自己的repositories以获取自己独需的依赖包。
根级别的 repositories 主要是为了当前项目提供所需依赖包,比如 log4j、spring-core等依赖包可从mavenCentral 仓库获得。
更多推荐
所有评论(0)