准备前工作
创建Module
到时候是上传以Module build出来的har文件
开发静态共享包-开发及引用共享包-应用/元服务开发-DevEco Studio - 华为HarmonyOS开发者
三方库发布的必要文件
module必须包含 oh-package.json5、README.md,CHANGELOG.md 和 LICENSE 四个文件,若文件缺失,会导致上架至中心仓失败。
处理方式:直接看项目里面的oh_modules的其他第三方库文件,直接把他们的这4个文件拷贝过来,进行相应的修改即可
三方库名称指南,否则也会上传不成功
三方库创建账号并且进行认证
认证操作:OpenHarmony三方库中心仓
在DevEco Studio执行以下命令
- 生成公、私钥文件
ssh-keygen -m PEM -t RSA -b 4096 -f D:\mykey
- 请将公钥上传至OpenHarmony三方库中心仓【个人中心】-【认证管理】下:点击页面左上角的“新增”按钮,并将公钥文件(mykey.pub)的内容粘贴到公钥输入框中。
注意要添加描述,否则审核不通过
- 请将对应私钥文件路径配置到 .ohpmrc 文件中 key_path 字段上,可执行以下命令进行配置:
ohpm config set key_path D:\mykey
- 登录OpenHarmony三方库中心仓,从 【个人中心】页面中【复制发布码】,并配置到 .ohpmrc 文件中 publish_id 字段上,可执行如下命令:
ohpm config set publish_id 发布码
- 配置发布地址:
ohpm config set publish_registry https://ohpm.openharmony.cn/ohpm - 如果你的库名称格式是这样@xxxx/xxxx,请添加组织
OpenHarmony三方库中心仓 - 发布
执行如下命令发布HAR,<HAR路径>请指定为待发布HAR的具体路径
ohpm publish <HAR路径>
- 发布时可能会有一些错误
8.1 oh-package.json5的author不能为空
8.2 oh-package.json5文件中的description需要根据实际内容修改,不能是原来的提示信息 - 后续更新库
库的oh-package.json5的version+1,然后删除outputs文件夹,重新build
最后执行命令:
ohpm publish xxxx
发布成功之后,ohpm 将会给您的账户发送“创建上架审核单成功”通知,您可登录OpenHarmony三方库中心仓,进入个人中心界面,关注【消息】通知。
后续更新都在个人中心这里修改
完毕,对你有帮助的话点个赞谢谢!
发布到github
- 在DevEco将这个项目加入git
- 发布方式使用
https://你的令牌@github.com/<USERNAME>/<REPO>.git
参考以下链接
【突发】解决remote: Support for password authentication was removed on August 13, 2021. Please use a perso-CSDN博客