我意识到传统的" gradle build"命令我可以创建Spring启动调用"可执行jar"。
此jar包含jar的lib文件夹中所需的所有jar依赖项。
我需要的是,我不需要在可执行jar内部的lib文件夹中复制依赖项jar,而是需要一个完整的超级jar,而不是将其依赖项作为lib文件夹中的jar,我需要将它们提取为包/类。
我已经尝试了影子插件无济于事,我看不到如何创建一个超级jar,实际上大多数Spring用户和文档倾向于将uber jar术语与可执行jar混合在一起,所以它是很难让开发人员了解它们是不同的打包策略,即使在运行java -jar命令时结果往往会以相同的方式运行。