04. Gradle-构建脚本基础
[Projects and tasks 项目和任务]
https://docs.gradle.org/6.3/userguide/tutorial_using_tasks.html#sec:projects_and_tasks
每个 Gradle 构建都由一个或多个项目组成。一个项目代表什么取决于你在 Gradle 上做什么。例如,一个项目可能表示一个库 JAR 或一个 web 应用程序。它可以表示从其他项目生成的 jar 组装起来的发行版 ZIP。一个项目并不一定代表要构建的东西。它可能代表要做的事情,比如将应用程序部署到登台或生产环境。不要担心,如果这看起来有点含糊现在。Gradle 的按惯例构建支持为项目增加了一个更具体的定义。
Gradle 可以在一个项目上完成的工作由一个或多个任务定义。任务表示构建执行的某些原子工作。这可能是编译一些类、创建一个 JAR、生成 Javadoc 或者将一些存档发布到存储库。
通常,任务是通过应用插件提供的,这样你就不必自己定义它们了。尽管如此,为了让您了解什么是任务,我们将在本章讨论用一个项目在构建中定义一些简单的任务。