Gradle学习笔记

2021/12/4 Gradle

# Gradle安装及配置

# 安装Gradle

1、下载Gradle (opens new window)

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

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

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

# Groovy安装及配置

https://groovy.apache.org/download.html (opens new window)找到某个版本的SDK bundle下载即可。

下载文件解压后,配置环境变量GROOVY_HOME

# 相关链接

https://gradle.org/ (opens new window)

http://www.groovy-lang.org/ (opens new window)

【尚硅谷】Gradle教程入门到进阶(从gradle安装到项目实战) (opens new window)