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打包且包含依赖。