模块依赖冲突/依赖仲裁方法?

比如 模块 A 依赖 B 和 C两个har包,而B也同时依赖 C ,但是 A和 B依赖的C的版本不一样,这种情况下应该如何处理?

HarmonyOS
2024-05-13 19:54:33
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
wjmfzsz

1. overrides用于单个项目处理模块依赖冲突,可以指定依赖的版本是高版本,还是低版本。​​

2. ohpm客户端在 1.5.0 版本开始支持依赖版本冲突自动解决功能。只需要在 .ohpmrc 文件中,将 resolve_conflict 配置为 true,即可开启该功能。依赖冲突的处理策略为:当您的项目同时依赖了某个三方库的不同版本时,ohpm将选择其中的最高版本进行安装。ohpmrc在项目中,resolve_conflict处理项目依赖,如果ohpmrc在项目外例如用户目录下,resolve_conflict可以本地多个项目处理模块依赖冲突,自动使用高版本的,​​

分享
微博
QQ
微信
回复
2024-05-14 16:20:59
相关问题
依赖冲突有知道的吗?
1009浏览 • 1回复 待解决
Native Module之间依赖如何配置
439浏览 • 1回复 待解决
import依赖树较大如何优化
608浏览 • 1回复 待解决
是否允许HAR的循环依赖
627浏览 • 1回复 待解决
鸿蒙module依赖报错问题
10974浏览 • 1回复 待解决
Mysql 驱动为什么要依赖 protobuf?
2607浏览 • 1回复 待解决
如何发布鸿蒙插件到依赖
4550浏览 • 1回复 待解决
Openharmony 编译 openssl 依赖 icu库报错
659浏览 • 0回复 待解决
求大佬告知依赖包如何使用?
431浏览 • 1回复 待解决
关于鸿蒙的module依赖问题
10030浏览 • 1回复 待解决
如何依赖已经打好的HSP包。
357浏览 • 1回复 待解决
import依赖树较大时如何优化
532浏览 • 1回复 待解决