Gradle 运行构建
-
运行构建
Gradle提供了一个命令行来执行构建脚本。它一次可以执行多个任务。本章说明如何使用不同的选项执行多个任务。 -
执行多个任务
您可以从一个构建文件中执行多个任务。Gradle可以使用gradle命令处理该构建文件。此命令将按照列出的顺序编译每个任务,并使用不同的选项执行每个任务以及相关性。示例 - 有四个任务- Task1,Task2,Task3和Task4。Task3和Task4依赖于Task1和Task2。看下图。在上面的4个任务中,彼此依赖,用箭头符号表示。看一下下面的代码。复制可以将其粘贴到build.gradle文件中。使用以下代码执行上述脚本。输出: -
排除任务
从执行中排除任务时,可以将–x选项与gradle命令一起使用,并提及要排除的任务名称。使用以下命令从上述脚本中排除task1。输出: -
发生故障时继续构建
Gradle将中止执行,并在任何任务失败后立即使构建失败。即使发生故障,您也可以继续执行。为此,您必须在gradle命令中使用–continue选项。它分别处理每个任务及其依赖性。最重要的一点是它将捕获每个遇到的故障并在构建执行结束时报告。假设如果某个任务失败,那么相关的后续任务也将不会执行。 -
选择要执行的构建
运行gradle命令时,它将在当前目录中查找构建文件。您可以使用–b选项选择特定的构建文件以及绝对路径。下面的示例从位于subdir/中的myproject.gradle文件中选择项目问候。您可以使用以下命令执行上述脚本。输出: -
获取构建信息
Gradle提供了一些内置任务,用于检索有关任务和项目的信息详细信息。这对于了解构建的结构和依赖性以及调试问题很有用。您可以使用项目报告插件将任务添加到项目中,这将生成这些报告。项目列表您可以使用gradle –q projects命令列出所选项目及其子项目的项目层次结构。这是示例,使用以下命令列出构建文件中的所有项目。输出:如果指定,该报告将显示每个项目的描述。您可以使用以下命令指定描述。将其粘贴到build.gradle文件中。列出任务您可以使用以下命令列出属于多个项目的所有任务。输出:您可以使用以下命令显示所有任务的信息。输出:这是表中的一些命令列表,描述了不同的选项。- gradle –q help –task <task name> - 提供有关特定任务或多个任务的使用信息(例如路径,类型,描述,组)。
- gradle –q dependencies - 提供所选项目的依赖项列表。
- gradle -q api:dependencies --configuration <task name> - 提供与配置有关的受限依赖项列表。
- gradle –q buildEnvironment - 提供构建脚本依赖项列表。
- gradle –q dependencyInsight - 提供对特定依赖项的见解。
- gradle –q properties - 提供所选项目的属性列表。
可以用gradle –h 查看所有可用的选项很命令