Add HSP Dependency
Overview
After completing the first step, a dynamic shared package has been created in our project. As shown below, the project now contains a main module (entry) and a dynamic shared package (shared_library).
If entry needs to access code or resources in shared_library, it must be linked to shared_library.
There are 3 solutions to add dependencies:
Mapping Solution 1
Introduce the shared package in entry module oh-package.json5 file under dependencies with the following format:
- The
folderrefers to the shared package you created. - The
mapped directory nameis the name for the generated dependency kit, it must be the same as the name defined inoh_package.json5from the shared package.
You can place the mouse over the warning area to see a prompt, and then click Run ohpm install.
After installation, the shared package will be mapped into the entry module, under its oh_modules directory.
Mapping Solution 2
Besides Mapping Solution 1, you can also use the following approach:
Introduce the shared package in entry module oh-package.json5 file under dependencies with following format:
The underlying mechanism is the same as in Method 1. The difference is that an @xx directory will be created under the oh_modules directory.
Mapping Solution 3
You can also install the dependencies through the command line.
Navigate to your entry module directory, and run the following command:
After the command is executed, the dependency will be automatically added to oh-package.json5, and the mapping files will be generated.