一、新建一个模块
选择Static Library模板
配置oh-package.json5,如下图所示:UseTemplate是我创建的模块,注意的是description字段需要填写30-512个字符,不然后续发布会报错!
准备必须得文件:以下三个文件是必须得,需要自己创建并填写内容(不会写可以问度娘)
1.README.md
2.LICENSE
3.changelog.md
获取公钥:
需要先创建mykey文件再执行以下命令
ssh-keygen -m PEM -t RSA -b 4096 -f ~/.ssh_ohpm/mykey
输入命令后需要你输入一个passphrase密码用于后续发布时用。
最后获得一个mykey.pub的文件
这个文件就是需要用到的公钥
将公钥上传至OpenHarmony三方库中心仓【个人中心】-【认证管理】下:点击页面左上角的“新增”按钮,并将公钥文件(mykey.pub)的内容粘贴到公钥输入框中。
添加后在个人中心复制发布码,如图所示:
在模块目录下新建一个 .ohpmrc 文件并添加一下代码:
publish_id = xxxxxx
key_path = your_key_path
publish_id就是你复制的发布码
key_path就是公钥的地址
配置全局
ohpm config set publish_id your_publish_id
ohpm config set key_path your_key_path
your_publish_id:填写你的发布码
your_key_path:填写你的公钥地址
构建HAR包:
构建完会自动生成一个build目录
发布:
ohpm publish build/default/outputs/default/xxx.har
执行命令后会提示输入上面设置的passphrase
发布成功后会在进入审核环节,具体信息在OpenHarmony三方库中心仓个人中心查看