目录
一、 引言
Gradle
是继Maven
之后的新一代构建工具,它采用基于groovy
的DSL
语言作为脚本,相比传统构建工具通过XML
来配置而言,最直观上的感受就是脚本更加的简洁、优雅。- Groovy是一种基于Java虚拟机(JVM)的敏捷开发语言,它结合了Python、Ruby和Smalltalk等语言的强大特性。Groovy代码能够与Java代码很好地结合,也可以用于扩展现有代码
二、介绍
记录本人对于Gradle和Groovy的学习
Gradle 官网:Gradle Build Tool
JDK下载地址:Download the Latest Java LTS Free
groovy下载地址:The Apache Groovy programming language - Download
三、Groovy的安装
(一) 下载groovy
需要提到的是,groovy运行依赖 jDK,所以我们需要先安装 jdk再安装groovy。
JDK下载地址:Download the Latest Java LTS Free
groovy下载地址:The Apache Groovy programming language - Download
查看本机的jdk和Groove版本
java -version
groovy -version
我的电脑已经安装过 jdk 接下来只详细介绍安装groovy的过程;
ps :
两者安装过程相差不多
- 在groovy官网下载自己所需安装包
- 将文件解压到自己想要存放的位置
-
- 例如 : D:\Tool\groovy-4.0.26
(二) 配置环境变量
- 按住windows+r键 唤出运行窗口,然后输入:SYSDM.CPL,随后回车,打开系统属性
- 选择 高级 --> 环境变量
- 选择系统变量 新建
- 在弹出的 "新建系统变量"中
-
- 变量名 : GROOVY
- 变量值 : 你存放的位置如 (D:\Tool\groovy-4.0.26)
- 在 系统变量中找到 Path 属性 选中 --> 编辑
- 在弹出的"编辑环境变量" 选择新建 --> 添加下面数据
- %GROOVY%\bin
- 查看 groovy版本
- groovy -v
ps:
如果没生效可以尝试重启一下电脑
四、Gradle的安装
(一) 下载gradle
Gradle 官网:Gradle Build Tool
- 在官网下载对应版本并解压到自己想要存放的位置
-
- D:\Tool\gradle-8.13
(二) Gradle环境配置
新增系统环境变量GRADLE_HOME
GRADLE_HOME
D:\Tool\gradle-8.13
配置新的 Path
%GRADLE_HOME%\bin
cmd 验证一下
gradle -v
- 配置 GRAGLE_USER_HOME
-
- 特别注意:解释一下:GRAGLE_USER_HOME 相当于配置 本地仓库位置
- [就像我们安装Maven 的时候修改配置文件指定本地仓库位置一样,当然,如果你安装过Maven, 可以共用一个]
GRAGLE_USER_HOME
D:\Tool\gradle-8.13\gradle-8.13-reporsitory
(三) 更改下载的源配置
- 在gradle的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 }
}
}
五、结尾
之后,在对gradle和groovy进行使用