鸿蒙发布自己写的库

准备前工作

创建Module

到时候是上传以Module build出来的har文件
开发静态共享包-开发及引用共享包-应用/元服务开发-DevEco Studio - 华为HarmonyOS开发者

三方库发布的必要文件

module必须包含 oh-package.json5、README.md,CHANGELOG.md 和 LICENSE 四个文件,若文件缺失,会导致上架至中心仓失败。

处理方式:直接看项目里面的oh_modules的其他第三方库文件,直接把他们的这4个文件拷贝过来,进行相应的修改即可

三方库名称指南,否则也会上传不成功

OpenHarmony三方库中心仓

三方库创建账号并且进行认证

认证操作:OpenHarmony三方库中心仓

在DevEco Studio执行以下命令

  1. 生成公、私钥文件
    ssh-keygen -m PEM -t RSA -b 4096 -f D:\mykey
  2. 请将公钥上传至OpenHarmony三方库中心仓【个人中心】-【认证管理】下:点击页面左上角的“新增”按钮,并将公钥文件(mykey.pub)的内容粘贴到公钥输入框中。
    注意要添加描述,否则审核不通过
  3. 请将对应私钥文件路径配置到 .ohpmrc 文件中 key_path 字段上,可执行以下命令进行配置:
    ohpm config set key_path D:\mykey
  4. 登录OpenHarmony三方库中心仓,从 【个人中心】页面中【复制发布码】,并配置到 .ohpmrc 文件中 publish_id 字段上,可执行如下命令:
    ohpm config set publish_id 发布码
  5. 配置发布地址:
    ohpm config set publish_registry https://ohpm.openharmony.cn/ohpm
  6. 如果你的库名称格式是这样@xxxx/xxxx,请添加组织
    OpenHarmony三方库中心仓
  7. 发布
    执行如下命令发布HAR,<HAR路径>请指定为待发布HAR的具体路径
    ohpm publish <HAR路径>
  8. 发布时可能会有一些错误
    8.1 oh-package.json5的author不能为空
    8.2 oh-package.json5文件中的description需要根据实际内容修改,不能是原来的提示信息
  9. 后续更新库
    库的oh-package.json5的version+1,然后删除outputs文件夹,重新build
    最后执行命令:
    ohpm publish xxxx

发布成功之后,ohpm 将会给您的账户发送“创建上架审核单成功”通知,您可登录OpenHarmony三方库中心仓,进入个人中心界面,关注【消息】通知。

后续更新都在个人中心这里修改

完毕,对你有帮助的话点个赞谢谢!

发布到github

  1. 在DevEco将这个项目加入git
  2. 发布方式使用 https://你的令牌@github.com/<USERNAME>/<REPO>.git参考以下链接
    【突发】解决remote: Support for password authentication was removed on August 13, 2021. Please use a perso-CSDN博客
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容