This topic gives an overview of the build tasks.
To view available tasks, run the following command in DevEco Studio:
hvigorw taskTree
All tasks available for the project and for modules in the project are displayed, as shown below.

As shown in the preceding figure, assembleHap depends on CollectDebugSymbol, and CollectDebugSymbol depends on PackageHap. Therefore, the order of task execution is as follows: PackageHap > CollectDebugSymbol > assembleHap.
Tasks are divided into the following categories based on their responsibilities.
Task Category | Description |
|---|---|
Hook | Hook tasks. |
ArkTS | Tasks related to ArkTS builds. |
JS | Tasks related to JS builds. |
Resources | Tasks related to resource building, processing, linking, and merging. |
Package | Tasks related to packaging. |
Sign | Tasks related to signing. |
Verification | Tasks related to verifying project or dependency settings. |
Generate | Tasks related to generating and converting prerequisite files. |
Config | Tasks related to generating, merging, and processing configuration files. |
Native | Tasks related to native builds. |
Help | Tasks related to querying hvigor help information. |
Other | Uncategorized tasks. |