1、解决gradle不同版本下载慢的问题
慢的问题在于下载时链接的是官网,而官网下载速度太慢;
可以使用下面的连接进行下载:
https://mirrors.cloud.tencent.com/gradle/
有公司做的国内镜像站;
或者使用另一个镜像站
http://mirrors.aliyun.com/gradle
但是这个镜像站的版本不全,低版本可以用;
修改gradle-wrapper.properties文件
位置在这里
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
#distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip
#https://mirrors.cloud.tencent.com/gradle/
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.3-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
2、解决依赖包下载慢问题:
同样是添加国内镜像站;
https://developer.aliyun.com/mvn/guide
配置如下:
3、gradle项目中的buildScript、allprojects、根级别下的repositories属性有何区别:
buildScript块的repositories主要是为了Gradle脚本自身的执行,获取脚本依赖插件。
allprojects块的repositories用于多项目构建,为所有项目提供共同所需依赖包。而子项目可以配置自己的repositories以获取自己独需的依赖包。
根级别的repositories主要是为了当前项目提供所需依赖包
如:
repositories {
mavenLocal()
maven {
url 'https://maven.aliyun.com/repository/public/'
}
maven {
url 'https://maven.aliyun.com/repository/central'
}
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
compileOnly 'org.projectlombok:lombok'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
- 如果下载JDK也慢,可以使用jdk镜像
https://repo.huaweicloud.com/java/jdk/