maven中 Uber-jar 名词介绍

Uber-jar

在maven的一些文档中我们会发现 "uber-jar" 这个术语,许多人看到后感到困惑。其实在很多编程语言中会把 super 叫做 uber (因为suber可能是关键字), 这是上世纪80年代开始流行的,比如管 superman 叫 uberman。所以 uber-jar 从字面上理解就是 super-jar,这样的 jar 不但包含自己代码中的 class ,也会包含一些第三方依赖,也就是把自身的代码和其依赖的 jar 全打包到一个 jar 中,所以就很形象的称其为 super-jar,也被称作 FatJar。SpringBoot项目打包之后就是这种。

关于 maven 中如何打包且包含依赖,可以参考 IDEA中使用maven打包且包含依赖

参考

什么是 maven的uber-jar

posted @ 2024-04-08 21:34  strongmore  阅读(58)  评论(0编辑  收藏  举报