gradle学习笔记

CSDNLQR 2019-10-25

一、参考


官方文档

二、名词解释


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

三、正文


1. 第一个gradle项目

1.1 创建项目

gradle学习笔记

gradle学习笔记

gradle学习笔记

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学习笔记

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

1.3 使用插件

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

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

gradle学习笔记

gradle学习笔记

gradle学习笔记

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

1.4 探索和调试

1.4.1 查看项目所有任务

gradle学习笔记

1.4.2 查看项目所有属性

gradle学习笔记

2. 第一个java应用

2.1 创建项目

gradle学习笔记

gradle学习笔记

2.2 生成文件

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

gradle学习笔记

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

gradle学习笔记

2.3 使用阿里源

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

gradle学习笔记

2.4 打包

gradle学习笔记

gradle学习笔记

2.5 运行应用

gradle学习笔记

相关推荐