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

比如 模块 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
相关问题
依赖冲突有知道的吗?
2352浏览 • 1回复 待解决
HarmonyOS 工程能否依赖外部模块源码
304浏览 • 1回复 待解决
HarmonyOS har依赖so库有冲突是如何解决
257浏览 • 1回复 待解决
HarmonyOS har包依赖问题
491浏览 • 1回复 待解决