mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-10 00:40:30 +08:00
e8672a3c7b
Former-commit-id: dc30d42a8c55ed8b2382a41dc2434233fbed9930
1.8 KiB
1.8 KiB
V1 电梯模块反编译输出(CFR)
本目录由脚本生成,勿手改;重新生成会带时间戳子目录并更新 cfr-from-cw-lib-current 符号链接。
生成命令
cd maven-cw-elevator-application
./scripts/decompile_v1_elevator_jars.sh
前提:
- 仓库根存在
cw-elevator-application-V1.0.0.20211103/cw_lib/cw-elevator-application-{common,data,service,web}-1.0-SNAPSHOT.jar - 仓库根存在
artifacts/decompiled/v1-cfr-compare-20211103/cfr-0.152.jar(或设置环境变量CFR_JAR)
可选环境变量:
| 变量 | 含义 |
|---|---|
V1_RUN_DIR |
V1 解压目录绝对路径(默认:仓库根下 cw-elevator-application-V1.0.0.20211103) |
CFR_JAR |
CFR jar 路径 |
V1_DECOMP_OUT |
输出根路径前缀(默认:tools/v1-decompiled/cfr-from-cw-lib,实际会追加 -时间戳) |
DECOMPILE_V1_FAT_JAR=1 |
额外反编译 fat jar(耗时长、体积大) |
目录结构
cfr-from-cw-lib-<timestamp>/
MANIFEST.txt
cw-elevator-application-common-1.0-SNAPSHOT/
cn/cloudwalk/elevator/...
cw-elevator-application-data-1.0-SNAPSHOT/
cn/...
...
cfr-from-cw-lib-current → 最近一次生成目录。
与 V2 源码比对
简要相似度报告:
python3 tools/elevator_api_parity/scripts/source_parity_scan.py
→ tools/elevator_api_parity/report/SOURCE-PARITY-BY-CLASS-decomp.md
全量差异梳理(推荐):按优先级分组 + 完整配对表 + JSON
python3 tools/elevator_api_parity/scripts/v1_v2_diff_issues_report.py --json
→ report/V1-V2-DIFF-ISSUES.md、同基名 .json
环境变量:V1_DECOMP_ROOT、MV_ROOT(默认为本 Maven 工程根)。