gpt4 book ai didi

java - 什么是 uber JAR 文件?

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:44 24 4
gpt4 key购买 nike

我正在阅读 Maven 文档并发现了 uber-jar 这个名字。

uber-jar 是什么意思以及它的功能/优点是什么?

最佳答案

Über 是德语单词,意思是 aboveover(它实际上与英语 over 同源)。

因此,在这种情况下,uber-jar 是一种“over-jar”,是简单 JAR (a) 的上一级,定义为在一个 JAR 文件中包含您的包及其所有依赖项。这个名字可以认为与ultrageek、superman、hyperspace、metadata同源,都具有相似的“超越正常”的含义。

优点是您可以分发您的 uber-jar 而根本不用关心依赖项是否安装在目标位置,因为您的 uber-jar 实际上没有任何依赖项。

您自己的东西在 uber-jar 中的所有依赖项在该 uber-jar 中。这些依赖项的所有依赖项也是如此。等等。

<小时/>

(a) 我可能不应该必须向 Java 开发人员解释 JAR 是什么,但为了完整起见,我将把它包括在内。它是一个 Java 存档,基本上是一个文件,通常包含许多 Java 类文件以及相关的元数据和资源。

关于java - 什么是 uber JAR 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60153383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com