目录

构建任务说明

本章节将对构建的任务进行说明,可以更直观地了解到构建的任务流程。

任务流程图

[h2]HAP基础任务流程图

[h2]HSP基础任务流程图

[h2]HAR基础任务流程图

使用命令查看任务

在DevEco Studio中可以通过以下命令获得任务相关的信息。

hvigorw taskTree

获取任务树时会根据工程中的模块,将模块中注册的任务以下图形式输出:

执行顺序举例说明:如图所示,assembleHap依赖SignHap,SignHap依赖于PackageHap;则任务执行顺序则为PackageHap->SignHap->assembleHap。

任务详细说明

根据任务职能的不同,主要分为以下几种类型任务。

任务类别

任务说明

Hook

hook任务

ArkTS

ArkTS编译相关任务

JS

JS编译相关任务

Resources

资源编译、处理、链接、合并相关的任务

Package

打包相关的任务

Sign

签名相关的任务

Verification

验证项目或者依赖项设置等相关的任务

Generate

生成和转换前置文件等相关的任务

Config

生成,合并,处理配置文件等相关的任务

Native

Native编译等相关的任务

Help

查询hvigor帮助信息的相关任务

Other

未分类的任务

[h2]Hook

[h2]ArkTS

[h2]JS

[h2]Resources

[h2]Package

[h2]Sign

[h2]Verification

[h2]Generate

[h2]Config

[h2]Native

[h2]Help

[h2]Other

[h2]Sync

[h2]Init

该任务类型与Sync下的init不同,该过程中无具体任务,主要负责执行调用hvigor前的准备工作。