创建一个简单的Gradle项目
需要准备的环境
- 终端应用程序
- java运行时环境JRE或者JDK 1.8或者更高
- Gradle发行版,版本4.10-rc-2或者更高
初始化项目
- 新建一个文件夹 gradle_demo
- 进入gradle_demo,按住shift+右键 选择“在此处打开命令行窗口”
- 使用gradle inint命令生成一个简单的项目
创建一个任务
Gradle附带了一个可以在您自己的项目中配置的任务库。例如,有一种名为Copy的核心类型,它将文件从一个位置复制到另一个位置。复制任务非常有用(有关详细信息,请参阅文档),但在此,再一次,让我们保持简单。执行以下步骤:
创建一个名为src的目录。
在src目录中添加名为myfile.txt的文件。内容是任意的(甚至可以是空的),但为方便起见,添加单行Hello,World!它。
在构建文件中定义一个名为Copy的类型的副本(注意大写字母),该任务将src目录复制到名为dest的新目录。 (您不必创建dest目录 - 任务将为您完成。)
build.gradle
task copy(type: Copy, group: "Custom", description: "Copies sources to the dest directory") {
from "src"
into "dest"
}
通过检查dest目录中是否存在名为myfile.txt的文件,并确保其内容与src目录中的相同内容相匹配,验证它是否按预期工作。
申请插件
Gradle包含一系列插件,Gradle插件门户网站上提供了许多插件。 该发行版附带的插件之一是基本插件。 结合名为Zip的核心类型,您可以使用配置的名称和位置创建项目的zip存档。
- 使用插件语法将base插件添加到构建脚本文件中。 请务必在文件顶部添加plugins{}块。
build.gradle
plugins {
id "base"
}
- 现在添加一个从src目录创建zip存档的任务。
task zip(type: Zip, group: "Archive", description: "Archives sources in a zip file") {
from "src"
setArchiveName "basic-demo-1.0.zip"
}
基于base插件与设置在build/discributions下创建存档文件basic-demo-1.0.zip
在这种情况下,只需运行新的zip任务,然后看到生成的zip文件就在您期望的位置。
探索和调试您的构建
让我们看看在我们的新项目中我们可以用Gradle做些什么。 也可以使用命令行界面的完整参考。
发现可用任务
tasks命令列出了您可以调用的Gradle任务,包括基本插件添加的任务,以及您刚刚添加的自定义任务。
分析和调试您的构建
gradlew zip --scan
发现可用配置
gradlew properties
ok! 到此已经创建了一个新的Gradle构建并学习了如何检查Gradle构建!