HarmonyOS 鸿蒙Next 开发的时候依赖了本地的har,本地的har最终发布的时候不希望依赖列表中
HarmonyOS 鸿蒙Next 开发的时候依赖了本地的har,本地的har最终发布的时候不希望依赖列表中
开发模块A har,其中使用本地文件依赖了B har。
A har发布到ohpm时,不希望在A的依赖中出现B har。
可以将B Har包上传到远程仓库,把本地依赖的软链接更换为线上仓库的链接,再构建A Har包。
更多关于HarmonyOS 鸿蒙Next 开发的时候依赖了本地的har,本地的har最终发布的时候不希望依赖列表中的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next开发中,如果依赖了本地的har(Harmony Archive)文件,并且希望在最终发布时不将这些依赖包含在依赖列表中,可以通过以下方式实现:
-
使用
providedCompile
或providedRuntime
:在build.gradle
文件中,将本地har依赖声明为providedCompile
或providedRuntime
。这样,依赖将仅在编译和测试时可用,而不会被打包到最终的发布包中。dependencies { providedCompile files('libs/local.har') }
-
排除依赖:在
build.gradle
文件中使用exclude
关键字来排除特定的依赖项。这可以确保在打包时不会包含这些依赖。dependencies { implementation('com.example:some-library:1.0') { exclude group: 'com.local', module: 'local.har' } }
-
使用
compileOnly
:将本地har依赖声明为compileOnly
。这种方式与providedCompile
类似,依赖仅在编译时可用,不会包含在最终的发布包中。dependencies { compileOnly files('libs/local.har') }
通过这些方法,可以在开发阶段使用本地har文件进行编译和测试,而在最终发布时避免将这些依赖包含在依赖列表中。