一、参考
官方文档
二、名词解释
DSL, domain-speific language,特定领域语言
三、正文
1. 第一个 gradle 项目
1.1 创建项目
build.gradle 配置当前项目的脚本文件
gradle-wrapper.jar 可以使用的 jar 包
gradle-wrapper.properties 配置属性
gradlew 基于 unix 系统的脚本
gradlew.bat 基于 windows 系统的脚本
settings.gradle 用于配置 gradle 构建的 gradle 设置脚本
1.2 创建任务
gradle 使用 groovy 语言编写任务,一个项目可以包含多个任务,每个任务执行一些操作
gradle 提供了一个任务库,可以配置某个任务
例如,一个核心 copy 任务,可以将文件从一个目录移到其他目录
注:这个 copy 任务,将把 src 目录中文件复制到 dest 目录,其中 dest 目录不需要提前创建,group 和 description 参数自定义
1.3 使用插件
gradle 包含一系列插件,可以在插件仓库中发现,发行版中包含一个基本插件,
在安装了插件 base 后,可以创建一个 Zip 任务
注: 这个 zip 任务,将把 src 目录压缩为 zip 文件,保存在 bulid/distributions
目录中
1.4 探索和调试
1.4.1 查看项目所有任务
1.4.2 查看项目所有属性
2. 第一个 java 应用
2.1 创建项目
2.2 生成文件
查看settings.gradle
, 设置根项目的名称为demo
,默认情况下,根项目名称和项目所在目录名称相同
查看 build.gradle
,plugins
指定插件 repositories
指定存储库 dependencies
指定项目依赖库
2.3 使用阿里源
因为默认的 jcenter()
下载缓慢,可以替换为阿里源镜像
2.4 打包
2.5 运行应用