//buildscript里是gradle脚本执行所需依赖,分别是对应的maven库和插件 buildscript { repositories { // google() // jcenter() maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' } maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'} maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } } dependencies { classpath 'com.android.tools.build:gradle:3.1.3' classpath 'com.novoda:bintray-release:+' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } //allprojects里是项目本身需要的依赖 allprojects { repositories { // google() // jcenter() maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' } maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'} maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } } tasks.withType(Javadoc) { // 新增 options.addStringOption('Xdoclint:none', '-quiet') options.addStringOption('encoding', 'UTF-8') } } task clean(type: Delete) { delete rootProject.buildDir }
buildscript里的repositories与allprojects里的repositories 区别:
1. buildscript里是gradle脚本执行所需依赖,分别是对应的maven库和插件
2.allprojects里是项目本身需要的依赖
JCenter() 与 mavenCenter() 的区别
完美解决gradle依赖库导致build慢的问题