工程配置了一个hap module和一个har module,hap依赖har,配置完多目标产物时,无论构建hap的哪个target,har那边都是构建的default,有什么办法可以构建不同产物的hap时,构建对应的har产物。
多产物配置如下:
1、在工程级build-profile.json5配置了productA和productB两个product
2、har module配置了targetA和targetB,分别应用到productA和productB
3、hap module配置了targetA和targetB,分别应用到productA和productB
在选择productA构建时,hap构建的是targetA,但是构建过程中的har是default
可以在IDE的快捷栏选择构建的product和target。若需指定其他target,需通过命令行来指定,并通过命令行来编译。
例如构建指定的自定义target:free的har,可参考执行以下命令:
–mode module -p product=default -p module=library@free -p buildMode=debug assembleHar
参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-customized-multi-targets-and-products-guides-0000001731595144-V5\#section173102213445