Über
是above
或over
的德语单词(它实际上与英语over
同源).
因此,在这个上下文中,uber jar是一个"over-jar",比简单的jar(a))高一级,定义为在一个jar文件中包含包and和它的所有依赖项.这个名字可以被认为与超级极客、超人、超空间和元数据来自同一个稳定的平台,它们都有"超越正常"的类似含义.
这样做的好处是,你可以分发你的uber jar,而不必在意目的地是否安装了依赖项,因为你的uber jar实际上没有依赖项.
你自己的东西在优步罐中的所有依赖项在优步罐中都是also.这些依赖项的所有依赖项也是如此.等等
(A)我可能要解释一下JAR对于Java开发人员来说是什么,但出于完整性考虑,我将包括它.它是一个Java存档,基本上是一个单独的文件,通常包含许多Java类文件以及相关的元数据和资源.