fix(build): system/infra/ai-server repackage 配 classifier=exec(单体可加载)

延续 member-server 同款修复(1f89007):被 muse-server 装配的 yudao 系 -server 模块若 repackage 无
classifier,主 jar 是 fat jar,嵌入 muse-server fat jar 的 BOOT-INF/lib 后其类不可加载,运行期模块 bean
全失踪(实测:boot 报 PermissionCommonApi/PermissionApiImpl 无法装配)。给 system/infra/ai-server 的
repackage 配 classifier=exec → 主 jar 为可嵌套加载的瘦库。

验证:clean package BUILD SUCCESS,主 jar 由 ~180MB fat 变 0.5-1.3MB 瘦库;muse-server 启动已越过
datasource(清 SOCKS 代理 system property 后 PG 连通)+ Flyway V1-V21 + security/permission 装配,
推进到 facade 条件装配阶段。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
lili 2026-06-14 16:53:45 -07:00
parent 038d2cf387
commit eea10b736f
3 changed files with 18 additions and 0 deletions

View File

@ -320,6 +320,12 @@
<goals>
<goal>repackage</goal> <!-- 将引入的 jar 打入其中 -->
</goals>
<configuration>
<!-- 单体下本 -server 被 muse-server 装配:主 jar 须为可被 muse-server fat jar 嵌套加载的瘦库,
fat 可执行 jar 挪到 exec classifier。否则 repackage 的 fat jar 嵌入 BOOT-INF/lib 后其类不可加载,
致运行期本模块 bean 全失踪。 -->
<classifier>exec</classifier>
</configuration>
</execution>
</executions>
</plugin>

View File

@ -157,6 +157,12 @@
<goals>
<goal>repackage</goal> <!-- 将引入的 jar 打入其中 -->
</goals>
<configuration>
<!-- 单体下本 -server 被 muse-server 装配:主 jar 须为可被 muse-server fat jar 嵌套加载的瘦库,
fat 可执行 jar 挪到 exec classifier。否则 repackage 的 fat jar 嵌入 BOOT-INF/lib 后其类不可加载,
致运行期本模块 bean 全失踪。 -->
<classifier>exec</classifier>
</configuration>
</execution>
</executions>
</plugin>

View File

@ -179,6 +179,12 @@
<goals>
<goal>repackage</goal> <!-- 将引入的 jar 打入其中 -->
</goals>
<configuration>
<!-- 单体下本 -server 被 muse-server 装配:主 jar 须为可被 muse-server fat jar 嵌套加载的瘦库,
fat 可执行 jar 挪到 exec classifier。否则 repackage 的 fat jar 嵌入 BOOT-INF/lib 后其类不可加载,
致运行期本模块 bean 全失踪(如 system 的 PermissionApiImpl→PermissionCommonApi 缺失)。 -->
<classifier>exec</classifier>
</configuration>
</execution>
</executions>
</plugin>