Gradle
引言
- 项目构建:所谓构建,指的就是对项目进行編辑编译测试打包部署等一系列流程 称之为项目构建
- 行业主流的项目工具: apache ant (2000年) —- apache maven (2004年主流)—gradle(2012年)
什么是Gradle
- Gradle是一个基于 Apache Ant 和Apache Maven 概念的项目自动化构建开源工具。它使用一种基于Groovy语言(运行在 jvm 之上)进行编写的,主要面向Java应用为主,目前也增加了基于Kotin语言以及Scala语言的支持,目的是为了抛弃了基于XML的各种繁琐配置。
为什么是Gradle
- 简化了Maven中繁琐的XML配置
- 强大的支持多工程的构建
- 基于groovy脚本构建, 其build脚本使用 goovy语言编写
Gradle的安装
- 安装前准备环境:
- windows7+. macOS Sierra+、 Linux系统…
- JDK8+
下载
版本地址:https://gradle.org/releases/ ,下载二进制文件,解压即可
1
2
3
4
5
6
7
8
9
10
11
12fulsun@fulsundeMacBook-Pro gradle-6.8.3 % pwd
/Users/fulsun/dev/gradle-6.8.3
fulsun@fulsundeMacBook-Pro gradle-6.8.3 % ll
total 64
drwxr-xr-x 8 fulsun staff 256 2 1 1980 ./
drwxr-xr-x 3 fulsun staff 96 3 26 20:14 ../
-rw-r--r-- 1 fulsun staff 23606 2 1 1980 LICENSE
-rw-r--r-- 1 fulsun staff 803 2 1 1980 NOTICE
-rw-r--r-- 1 fulsun staff 976 2 1 1980 README
drwxr-xr-x 4 fulsun staff 128 2 1 1980 bin/
drwxr-xr-x 3 fulsun staff 96 2 1 1980 init.d/
drwxr-xr-x 105 fulsun staff 3360 2 1 1980 lib/
环境变量配置
1 | vim ~/.zshrc |
与 IDEA集成
默认情况下gradle不需要与 IDEA 进行任何配置,可以直接使用 idea 创建 Gradle 管理的项目
打开 IDEA的 setting,只有一个需要配置,gradle user home 类似mavne 中的本地仓库的位置,默认在用户目录下的 .gradle文件夹中
目录结构
查看项目结构
1
2
3
4
5
6fulsun@fulsundeMacBook-Pro gradle_study % ll
total 16
drwxr-xr-x 7 fulsun staff 224 3 26 20:38 .gradle/ # 记录 gradle 的版本信息
drwxr-xr-x 9 fulsun staff 288 3 26 20:39 .idea/
-rw-r--r-- 1 fulsun staff 285 3 26 20:31 build.gradle # 类似maven 的 pom.xml 的文件
-rw-r--r-- 1 fulsun staff 35 3 26 20:31 settings.gradle # 项目的全局配置
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 凉月の博客!
评论