zhangjf
a4aa4b4156
feat: 优化打包方式为普通JAR+依赖分离
- pom.xml:
- 添加finalName配置去除版本号
- maven-jar-plugin排除资源文件
- 禁用spring-boot-maven-plugin repackage
- 各服务移除冗余的plugin配置
- assembly.xml:
- 主JAR放根目录(仅服务代码)
- lib目录放依赖JAR
- start.sh:
- 支持java -cp classpath模式启动
- 从service.properties读取MAIN_CLASS
- 向后兼容fat jar模式
- service.properties:
- 所有服务添加MAIN_CLASS配置
优势:
- 主JAR从131MB缩小到103KB
- 多服务部署可共享lib目录
- 资源文件外置便于修改
2026-02-22 20:22:27 +08:00
..
2026-02-22 19:45:52 +08:00
2026-02-22 19:45:52 +08:00
2026-02-19 19:15:56 +08:00
2026-02-22 16:10:03 +08:00
2026-02-22 14:43:41 +08:00
2026-02-22 14:43:41 +08:00
2026-02-22 14:43:41 +08:00
2026-02-22 20:22:27 +08:00
2026-02-22 14:43:41 +08:00
2026-02-22 16:10:03 +08:00
2026-02-22 14:43:41 +08:00
2026-02-22 16:10:03 +08:00
2026-02-19 18:10:16 +08:00