HarmonyOS 鸿蒙Next SDK项目如何使用多模块构建
HarmonyOS 鸿蒙Next SDK项目如何使用多模块构建 SDK项目中分为多个模块,包含核心模块A,以及业务模块B,C,D,其中B、C、D都依赖A,如何优雅的将B、C、D打包成一个har呢。现在是将A打包成har分别导入B、C、D,然后再将B、C、D分别打包成har导入打包用的E中,将E打包成har,因为不支持文件依赖(打包出的har提供给第三方时会提示找不到类),所以现在打包时要一个个一层层的拷贝
6 回复
因为A、B、C、D都是一个项目中的不同模块,目前本地打包的问题是每次改动都得先将A打好导入B、C、D中,然后在依次打包B、C、D,分别导入接口har,最后再打最终的SDK包,整个过程非常麻烦,并且出现每次都得请缓存重新编译,不然还可能被缓存干扰。
将A上传到仓库呢?
如果已经在搭建私仓了,后面的维护只需要在配置文件中更换依赖har包版本号即可,也可通过在模块的oh-package.json5文件中设置本地文件夹的方式临时解决多次分开编译的问题
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V14/ide-hvigor-dependencies-V14