根因:member-server 用 spring-boot repackage 无 classifier,主 artifact 变 fat jar(class 进 BOOT-INF/classes),clean package 阶段 member 先 repackage 后 market-server 编译,致 MarketAccountProjectionProvider 引 member-server 内部接口报 "package does not exist"。 仅 test 阶段不触发(member 未到 package),故此前 CI test/-am test 全绿、是 d38260f 未做 clean-package 验证的假绿。 修法:给 member-server 的 repackage 配 <classifier>exec</classifier>——主 jar 保持可被下游 编译消费的瘦库,fat 可执行 jar 挪到 muse-module-member-server-exec.jar(微服务单独运行仍可用)。 验证:mvn -pl muse-server -am -Dmaven.test.skip=true clean package → BUILD SUCCESS, 产出 muse-server.jar + member 主 jar 810KB 瘦库 + -exec fat jar。 遗留:market-server→member-server 的 pom 依赖(BC 越界)仍在,属更深的 BC 收口(见 chip),本次只 解 package 破损。建议 CI 增加 package 阶段以防此类 repackage 依赖破损再被 test 阶段漏过。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
Java
64.8%
TypeScript
17.2%
Vue
13.8%
HTML
1.5%
JavaScript
1.2%
Other
1.3%