0

我知道使用传统的“gradle build”命令,我可以创建 Spring boot 所称的“可执行 jar”。

此 jar 包含 jar 的 lib 文件夹中所需的所有 jar 依赖项。

我需要的是,而不是将依赖项 jar 复制到可执行 jar 内的 lib 文件夹中,我想要一个完整的 uber jar,而不是将其依赖项作为 jar 放在 lib 文件夹中,我需要将它们提取为包/类.

我已经尝试过影子插件但无济于事,而且我看不到如何创建 uber jar,实际上大多数 Spring 用户和文档倾向于将 uber jar 术语与可执行 jar 混合在一起,因此很难让开发人员理解这一点它们是不同的打包策略,即使在运行 java -jar 命令时结果往往以相同的方式运行。

4

1 回答 1

1

查看shadow gradle 插件,它可以满足您的需求

于 2016-10-11T09:13:09.203 回答