HarmonyOS 鸿蒙Next 如何把多个har包从构建到发布到ohpm私有仓库流程化

发布于 1周前 作者 songsunli 来自 鸿蒙OS

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包

  1. 在DevEco Studio中,为每个需要打包的模块配置构建信息,并选择Static Library模板。
  2. 编写并开发完库模块代码后,通过DevEco Studio的Build > Make Module功能进行编译构建,生成HAR包。

发布HAR包

  1. 修改每个HAR包的oh-package.json5文件,填写包名、版本号、描述等信息。
  2. 在与src文件夹同一级目录下,添加README.md、CHANGELOG.md和LICENSE文件,确保内容正确且真实。
  3. 使用ssh-keygen生成公钥和私钥,并将公钥添加到OpenHarmony三方库中心仓的个人信息中。
  4. 将私钥文件路径配置到.ohpmrc文件中。
  5. 通过ohpm publish命令或ohpm-repo的web界面,将HAR包上传到ohpm私有仓库。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部