gradle学习笔记

一、参考


官方文档

二、名词解释


DSL, domain-speific language,特定领域语言

三、正文


1. 第一个gradle项目

1.1 创建项目

gradle学习笔记_第1张图片

gradle学习笔记_第2张图片

gradle学习笔记_第3张图片

build.gradle配置当前项目的脚本文件
gradle-wrapper.jar可以使用的jar包
gradle-wrapper.properties配置属性
gradlew基于unix系统的脚本
gradlew.bat基于windows系统的脚本
settings.gradle用于配置gradle构建的gradle设置脚本

1.2 创建任务

gradle使用groovy语言编写任务,一个项目可以包含多个任务,每个任务执行一些操作

gradle提供了一个任务库,可以配置某个任务
例如,一个核心copy任务,可以将文件从一个目录移到其他目录

gradle学习笔记_第4张图片

注:这个copy任务,将把src目录中文件复制到dest目录,其中dest目录不需要提前创建, group和description参数自定义

1.3 使用插件

gradle包含一系列插件,可以在插件仓库中发现,发行版中包含一个基本插件,

在安装了插件base后,可以创建一个Zip任务

gradle学习笔记_第5张图片

gradle学习笔记_第6张图片

gradle学习笔记_第7张图片

注: 这个zip任务,将把src目录压缩为zip文件,保存在bulid/distributions目录中

1.4 探索和调试

1.4.1 查看项目所有任务

gradle学习笔记_第8张图片

1.4.2 查看项目所有属性

gradle学习笔记_第9张图片

2. 第一个java应用

2.1 创建项目

gradle学习笔记_第10张图片

gradle学习笔记_第11张图片

2.2 生成文件

查看settings.gradle, 设置根项目的名称为demo,默认情况下,根项目名称和项目所在目录名称相同

gradle学习笔记_第12张图片

查看build.gradle
plugins指定插件
repositories指定存储库
dependencies指定项目依赖库

gradle学习笔记_第13张图片

2.3 使用阿里源

因为默认的jcenter()下载缓慢,可以替换为阿里源镜像

gradle学习笔记_第14张图片

2.4 打包

gradle学习笔记_第15张图片

gradle学习笔记_第16张图片

2.5 运行应用

gradle学习笔记_第17张图片

你可能感兴趣的:(gradle,build)