1.安装gradle和jdk
2.生成deme
//命令
mkdir basic-demo
cd basic-demo
gradle init
//gradle将生成
├── build.gradle //当前项目中用于配置任务配置的脚本
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar //Gradle Wrapper可执行JAR
│ └── gradle-wrapper.properties //Gradle Wrapper配置属性
├── gradlew //基于Unix的系统的Gradle Wrapper脚本
├── gradlew.bat //适用于Windows的Gradle Wrapper脚本
└── settings.gradle //设置配置脚本,用于配置哪些项目参与构建
3.操作实例
//1. 创建src目录,并在目录中添加myfile.txt,编辑内容。
//2. 在构建文件中定义一个名为Copy的类型为Copy的复制(注意大写字母),该任务将src目录复制到名为dest的新目录。 (您不必创建dest目录 - 任务将为您完成。)
//说明:组和描述可以是您想要的任何内容。 您甚至可以省略它们,但这样做也会在以后使用的任务报告中省略它们。
//build.gradle
task copy(type: Copy, group: "Custom", description: "Copies sources to the dest directory") {
from "src"
into "dest"
}
//3. 运行Task,及结果。查看dest验证是否正确
❯ ./gradlew copy
> Task :copy
BUILD SUCCESSFUL in 0s
1 actionable task: 1 executed
4.插件支持
//build.gradle
task zip(type: Zip, group: "Archive", description: "Archives sources in a zip file") {
from "src"
setArchiveName "basic-demo-1.0.zip"
}
//基本插件使用这些设置在build/distributions文件夹中创建名为basic-demo-1.0.zip的存档文件。在这种情况下,只需运行新的zip任务,然后看到生成的zip文件就在您期望的位置。
❯ ./gradlew zip
> Task :zip
5.gradle调试
//tasks命令列出了您可以调用的Gradle任务,包括基本插件添加的任务,以及您刚刚添加的自定义任务。
❯ ./gradlew tasks
> Task :tasks
-----------------------------------------------------------
All tasks runnable from root project
------------------------------------------------------------