文章目录
参考
http://wiki.jikexueyuan.com/project/GradleUserGuide-Wiki/
下载安装
- 在官网下载https://gradle.org二进制zip包
gradle-6.7-bin.zip
- 解压后,配置环境变量
vim ~/.bash_profile
export GRADLE_HOME = /Users/UFreedom/gradle
export export PATH=$PATH:$GRADLE_HOME/bin
source ~/.brash_profile
- 测试
gradle -v
- 测试构建脚本
# 新建文件testGradle/build.gradle
# 内容
task hello {
doLast {
println 'Hello world!'
}
}
# 在testGradle文件夹中输入命令,表示执行hello这个task
gradle -q hello
# 输出
Hello world!
基础
- Gradle的build.gradle脚本文件使用
Groovy
语言 - Project和Task
Project: 项目
Task:任务
一个Project有多个Task
- Plugin
Plugin:插件,在build.gradle中指定插件,可以按照插件说明直接使用插件中封装好的Task
Java Plugin
- 在build.gradle中指定
apply plugin: 'java'
- 基础task
可以使用
gradle tasks
查看所有task
Task | 解释 |
---|---|
compileJava | 编译java文件 |
compileTestJava | 编译测试java文件 |
jar | 打包成jar文件 |
javadoc | 生成文档 |
test | 进行单元测试 |
clean | 删除build目录 |
- 生命周期task
Task | 解释 |
---|---|
assemble | 编译、打包jar等 |
check | 测试 |
build | assemble+check |
uploadArchives | 上传 |
- 项目目录规范
# 默认
src/
main/
java/
resources/
test/
java/
resources/
# 自定义
在build.gradle中指定目录
sourceSet{
main{
java{
srcDir 'src/java'
}
resources{
srcDir 'src/resources'
}
}
}
- 公共配置
在build.gradle中指定java插件的配置信息
可以在官方文档查询可以使用的配置信息