M0: 搭建多模块工程骨架(T-M0-01/T-M0-02)

- 在 entry 基础上新增 6 个 HAR:contracts/common/platform/domain_resource/feature_bridge/feature_capabilities(框架§4 工程结构)
- 依赖单向向下、无环、无传递依赖(T-M0-02):
  contracts←common←platform←domain_resource;feature_bridge←(contracts,common);
  feature_capabilities←(全部下层);entry←(全部下层)
- 各 HAR 含 build-profile/hvigorfile(harTasks)/module.json5(type:har)/Index.ets 导出入口
- devecocli build(debug) 全模块编译通过,entry 打包 HAP 成功

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
lanterngamescn
2026-06-25 06:58:29 +08:00
co-authored by Claude Opus 4.8
parent 561af47817
commit 6de9038a54
68 changed files with 848 additions and 1 deletions
+77
View File
@@ -0,0 +1,77 @@
{
"meta": {
"stableOrder": true,
"enableUnifiedLockfile": false
},
"lockfileVersion": 3,
"ATTENTION": "THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.",
"specifiers": {
"common@../common": "common@../common",
"contracts@../contracts": "contracts@../contracts",
"domain_resource@../domain_resource": "domain_resource@../domain_resource",
"feature_bridge@../feature_bridge": "feature_bridge@../feature_bridge",
"feature_capabilities@../feature_capabilities": "feature_capabilities@../feature_capabilities",
"platform@../platform": "platform@../platform"
},
"packages": {
"common@../common": {
"name": "common",
"version": "1.0.0",
"resolved": "../common",
"registryType": "local",
"dependencies": {
"contracts": "file:../contracts"
}
},
"contracts@../contracts": {
"name": "contracts",
"version": "1.0.0",
"resolved": "../contracts",
"registryType": "local"
},
"domain_resource@../domain_resource": {
"name": "domain_resource",
"version": "1.0.0",
"resolved": "../domain_resource",
"registryType": "local",
"dependencies": {
"contracts": "file:../contracts",
"common": "file:../common",
"platform": "file:../platform"
}
},
"feature_bridge@../feature_bridge": {
"name": "feature_bridge",
"version": "1.0.0",
"resolved": "../feature_bridge",
"registryType": "local",
"dependencies": {
"contracts": "file:../contracts",
"common": "file:../common"
}
},
"feature_capabilities@../feature_capabilities": {
"name": "feature_capabilities",
"version": "1.0.0",
"resolved": "../feature_capabilities",
"registryType": "local",
"dependencies": {
"contracts": "file:../contracts",
"common": "file:../common",
"platform": "file:../platform",
"domain_resource": "file:../domain_resource",
"feature_bridge": "file:../feature_bridge"
}
},
"platform@../platform": {
"name": "platform",
"version": "1.0.0",
"resolved": "../platform",
"registryType": "local",
"dependencies": {
"contracts": "file:../contracts",
"common": "file:../common"
}
}
}
}
+8 -1
View File
@@ -5,6 +5,13 @@
"main": "",
"author": "",
"license": "",
"dependencies": {}
"dependencies": {
"contracts": "file:../contracts",
"common": "file:../common",
"platform": "file:../platform",
"domain_resource": "file:../domain_resource",
"feature_bridge": "file:../feature_bridge",
"feature_capabilities": "file:../feature_capabilities"
}
}