gradle-wrapper使用
Gradle简介
Gradle 是和 maven 类似的构建工具,基于groovy开发
gradle-wrapper的好处
- 能自动下载对应版本的Gradle(这样,尽管机器上没有gradle也能运行gradle,因为会帮你下)
- 各个环境的Gradle能保持一致(能避免构建工具版本不同导致的问题)
从github拉一个gradle项目下来,一般都会有一个gradle/wrapper目录,把gradle-wrapper.properties中的disturbutionUrl替换为国内下载地址(这样下载会更快!!!),然后idea的gradle配置为gradle,而不是local installation。然后刷新下gradle图标
* 前面提到能自动下载各个版本的Gradle,那Gradle下载到哪里了呢?
- 成功引入了gradle后,需要下载的依赖从那个仓库获取?
- 能配置国内镜像吗?下载到本地仓库能指定吗?
- Gradle下载到哪里了——一般会下载到 用户的主目录下的.gradle目录
- 成功引入了Gradle后,下载的依赖从哪获取——中央仓库
类比maven,下载maven后。
一般是先配置,maven的全局环境变量。
配置镜像下载地址
配置使用本地的maven
Gradle全局设置
export GRADLE_USER_HOME=/path/to/your/global/gradle/home 设置Gradle全局路径 (设置这个配置后,以后通过gradle-wrapper.properties下载的Gradle都会在这个目录下)
在全局路径下,创建 init.gradle 文件,这里就能配置仓库设置
allprojects {
repositories {
mavenCentral()
maven { url 'https://my.custom.mvn.repo/' }
}
}
gradle-wrapper.properties
在gradle全局目录下新建 gradle/wrapper/gradle-wrapper.properties
gradle-properties配置
distributionBase=GRADLE_USER_HOME
# zip文件解压位置 = distributionBase + distributionPath
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
# zip文件位置 = zipStoreBase + zipStorePath
zipStorePath=wrapper/dists
# distributionUrl是要下载的gradle的地址
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
国内镜像
allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/public' }
}
}

浙公网安备 33010602011771号