HarmonyOS 鸿蒙Next 如何把多个har包从构建到发布到ohpm私有仓库流程化
HarmonyOS 鸿蒙Next 如何把多个har包从构建到发布到ohpm私有仓库流程化
目前状态
1. 最新的鸿蒙next版本
2. 是一个多个har包的项目,且har之间相互依赖
3. 通过插件已经实现了通过脚本更新所有包的版本号
问题:
1. 如果通过脚本编译构建出har?
2. 目前单独publish时提示: Local dependency cannot be configured in the package during release. 如何实现pnpm项目相互依赖之间的关系?
3. 有没有案例实现脚本执行publish操作,而不是在多个包的时候每个都去执行一遍
3 回复
是有循环依赖吗,循环依赖是不合理的吧,没有的话就先发被依赖的包再发其他包
不是循环依赖,就是怎么用脚本执行publish 这个步骤,类似pnpm那样
HarmonyOS鸿蒙Next将多个HAR包从构建到发布到ohpm私有仓库的流程如下:
构建HAR包:
- 在DevEco Studio中,为每个需要打包的模块配置构建信息,并选择Static Library模板。
- 编写并开发完库模块代码后,通过DevEco Studio的Build > Make Module功能进行编译构建,生成HAR包。
发布HAR包:
- 修改每个HAR包的oh-package.json5文件,填写包名、版本号、描述等信息。
- 在与src文件夹同一级目录下,添加README.md、CHANGELOG.md和LICENSE文件,确保内容正确且真实。
- 使用ssh-keygen生成公钥和私钥,并将公钥添加到OpenHarmony三方库中心仓的个人信息中。
- 将私钥文件路径配置到.ohpmrc文件中。
- 通过ohpm publish命令或ohpm-repo的web界面,将HAR包上传到ohpm私有仓库。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。