Gradle学习笔记
maiaimei 2021/12/4 Gradle
# Gradle安装及配置
# 安装Gradle
2、安装Gradle,解压后配置环境变量。
GRADLE_HOME=D:\gradle\gradle-7.3
GRADLE_USER_HOME=D:\gradle.gradle
Path 添加 %GRADLE_HOME%\bin
GRADLE_USER_HOME决定了 gradle.zip 和 jar 的存放位置,若不指定默认为$USER_HOME/.gradle。
不能跟Maven仓库同一目录,管理jar方式不一样。
GRADLE_USER_HOME目录如下所示:
├─.tmp
├─caches
│ ├─modules-2
│ │ ├─files-2.1 # jar 的下载位置
│ │ │ ├─org.junit
│ │ │ │ └─junit-bom
│ │ │ │ ├─5.7.0
│ │ │ │ │ ├─6c667331d41729ca3c8e02d1c26ae1334a81357f
│ │ │ │ │ │ junit-bom-5.7.0.pom
│ │ │ │ │ │
│ │ │ │ │ └─e367e0daba4786db56807fb88f568a9b2c0f60d6
│ │ │ │ │ junit-bom-5.7.0.module
├─daemon
├─jdks
├─native
└─wrapper
└─dists # gradle.zip 的下载位置
└─gradle-7.3-bin
└─4k8crh8c1l5dqjy9s11eq5s7y
│ gradle-7.3-bin.zip
│ gradle-7.3-bin.zip.lck
│ gradle-7.3-bin.zip.ok
│
└─gradle-7.3
│ LICENSE
│ NOTICE
│ README
│
├─bin
│ gradle
│ gradle.bat
│
├─init.d
│ readme.txt
│
└─lib
└─plugins
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
3、验证
gradle -v
1
# 配置Gradle
在Gradle安装目录下的 init.d 文件夹下,新建一个 init.gradle 文件。init.gradle相当于maven中的settings.xml。
阿里云maven仓库 - 仓库服务 (opens new window)
allprojects {
repositories {
mavenLocal()
maven { name 'central'; url 'https://maven.aliyun.com/repository/central' }
maven { name 'public'; url 'https://maven.aliyun.com/repository/public' }
maven { name 'google'; url 'https://maven.aliyun.com/repository/google' }
maven { name 'spring'; url 'https://maven.aliyun.com/repository/spring' }
maven { name 'grails-core'; url 'https://maven.aliyun.com/repository/grails-core' }
maven { name 'apache snapshots'; url 'https://maven.aliyun.com/repository/apache-snapshots' }
mavenCentral()
}
buildscript {
repositories {
maven { name 'gradle-plugin'; url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { name 'spring-plugin'; url 'https://maven.aliyun.com/repository/spring-plugin' }
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
mavenLocal(),maven本地仓库,需要配置M2_HOME环境变量,值为maven安装目录
IDEA配置Gradle user home
- File -> Settings -> Build, Execution, Deployment
- File -> New Projects Setup -> Settings for New Projects
# Gradle常用命令
命令 | 作用 |
---|---|
gradle clean | 清空build目录 |
gradle classes | 编译源代码和配置文件 |
gradle test | 执行测试用例,生成测试报告 |
gradle build | 构建项目 |
gradle build -x test | 跳过测试构建项目 |
# Gradle项目文件
文件 | 说明 |
---|---|
.gradle | gradle 项目产生的文件(自动编译工具产生的文件) |
build | 自动构建时生成文件的地方 |
build.gradle | gradle 项目自动编译的配置文件,相当于 pom.xml |
gradle.properties | gradle 运行环境配置文件 |
gradle | 自动完成 gradle 环境的文件夹,与 gradlew 或 gradlew.bat 配合使用 |
gradlew | 自动完成 gradle 环境的 linux/mac 脚本,配合 gradle 文件夹使用 |
gradlew.bat | 自动完成 gradle 环境的 windows 脚本,配合 gradle 文件夹使用 |
setting.gradle | gradle 项目的子项目包含文件 |
project/gradle/wrapper/gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
# distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip
# 使用本地的压缩包
distributionUrl=file:///d:/gradle/gradle-7.3-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
1
2
3
4
5
6
7
2
3
4
5
6
7
# Groovy安装及配置
在https://groovy.apache.org/download.html (opens new window)找到某个版本的SDK bundle下载即可。
下载文件解压后,配置环境变量GROOVY_HOME
# 相关链接
https://gradle.org/ (opens new window)