SpringBoot远jar解压和压缩

问题描述

我正在尝试修改 Spring Boot fat jar。我正在解压缩 jar 文件以及主文件中的 jar 文件。然后我再次压缩它们并恢复相同的结构(据我所知)但是在执行最终的 jar 文件时我得到 ClassNotFoundErrors。如果我不解压缩主 jar 中的库并执行相同的操作,则一切正常。

我猜 Spring Boot 正在执行某种我在加载这些 jar 时不知道的验证。有人可以帮我解决这个问题吗?

解决方法

为什么不让 Maven 或 Gradle 插件为您处理 jar 的操作?