(Gradle笔记)win10+Gradle7.1.1安装和配置(aliyun全局)
目录1.前言2.官网下载Gradle7.1.13.解压安装Gradle7.1.14.配置Gradle环境变量5.验证Gradle配置安装6.配置Gradle全局阿里云仓库1.前言Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,b
目录
- 1.前言
- 2.官网下载Gradle7.1.1
- 3.解压安装Gradle7.1.1
- 4.配置Gradle环境变量
- 5.验证Gradle配置安装
- 6.配置Gradle全局阿里云仓库
- 7.AndroidStudio调用Gradle
- 8.总结
1.前言
Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。
2.官网下载Gradle7.1.1
Gradle官方下载地址:https://gradle.org/releases/
3.解压安装Gradle7.1.1
解压下载的文件:gradle-7.1.1-bin.zip,解压后的文件存到自定义目录路径下
我的目录路径:C:\MyFilePath\Gradle\gradle-7.1.1
4.配置Gradle环境变量
(1)变量名:GRADLE_HOME
变量值:C:\MyFilePath\Gradle\gradle-7.1.1(zip文件解压目录路径)
(2)变量名:GRADLE_USER_HOME
变量值:G:\Gradle\.gradle(默认使用User目录下的.gradle)
5.验证Gradle配置安装
WIN+R——cmd——键入:gradle -v
6.配置Gradle全局阿里云仓库
init.gradle文件在build开始之前执行,所以你可以在这个文件配置一些你想预先加载的操作
例如配置build日志输出、配置你的机器信息,比如jdk安装目录,配置在build时必须个人信息,比如仓库或者数据库的认证信息,and so on.
在Gradle本地仓库.gradle目录下新建文件名为:init.gradle(路径是:G:\Gradle\.gradle)
如果没有指定自定义的Gradle仓库,就默认使用C:\Users\ZSAndroid\.gradle,那么就要改为在C:\Users\ZSAndroid\.gradle下新建init.gradle文件了
此外同时建议,在Gradle安装目录中也配置新建init.gradle,保证两个目录有,目录路径:C:\MyFilePath\Gradle\gradle-7.1.1\init.d
init.gradle内容如下:
allprojects{
repositories {
def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'
def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/jcenter/'
def ALIYUN_GOOGLE_URL = 'https://maven.aliyun.com/repository/google/'
def ALIYUN_GRADLE_PLUGIN_URL = 'https://maven.aliyun.com/repository/gradle-plugin/'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
remove repo
}
if (url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
remove repo
}
if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GOOGLE_URL."
remove repo
}
if (url.startsWith('https://plugins.gradle.org/m2/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GRADLE_PLUGIN_URL."
remove repo
}
}
}
maven { url ALIYUN_REPOSITORY_URL }
maven { url ALIYUN_JCENTER_URL }
maven { url ALIYUN_GOOGLE_URL }
maven { url ALIYUN_GRADLE_PLUGIN_URL }
}
}
7.AndroidStudio调用Gradle
在AndroidStudio中 打开File——settings——Build, Execution, Deployment——Build Tools——Gradle
在使用Gradle构建项目的时候一定要在项目的build.gradle中,添加mavenCentral(),如:
这样使用maven阿里源来构建Gradle的Android项目时,两个字,丝滑~~,三个字,太丝滑~~~
上图出https://maven.aliyun.com......表示配置引用成功
8.总结
仅自己学习记录,如有错误,敬请谅解~,谢谢~~~
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)