当前位置: 首页 > 知识库问答 >
问题:

什么是优步罐子?

涂煌
2023-03-14

我在阅读Maven文档时遇到了uber-jar这个名称。

Uber-JAR是什么意思?它的特性/优点是什么?

共有1个答案

孙翰墨
2023-03-14

über是德语单词,表示以上以上(实际上与英语以上同源)。

因此,在本文中,uber-jar是一个“over-JAR”,比简单的JAR(a)高一个级别,定义为在一个JAR文件中包含包及其所有依赖项的JAR文件。这个名字可以被认为来自于ultrageek、superman、hyperspace和metadata,它们都有类似的“超越正常”的含义。

这样做的好处是,您可以分发您的uber-jar,而根本不关心是否在目的地安装了依赖项,因为您的uber-jar实际上没有依赖项。

你自己的东西在uber-jar中的所有依赖关系也在uber-jar中。这些依赖项的所有依赖项也是如此。诸如此类。

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

 类似资料:
  • 问题内容: 在Spring Boot中,模式上有一些jar 。所有这些罐子都不包含任何包装。它们有什么用? 在Maven POM中,添加了以下依赖项: org.springframework.boot:spring-boot-starter-web org.springframework.boot:spring-boot-starter-actuator org.springframework.b

  • 在spring boot,有一些在模式上的JAR。所有这些罐子都不包含任何包裹。它们有什么用? 在Maven POM中,添加了以下依赖项: org.springframework.boot:spring-boot-starter-web org.springframework.boot:spring-boot-starter-acture org.springframework.boot:spri

  • 本文向大家介绍什么是pytest?其优点是什么?,包括了什么是pytest?其优点是什么?的使用技巧和注意事项,需要的朋友参考一下 Pytest是python中的测试框架。要安装pytest,我们需要使用命令pip install pytest。安装后,我们可以通过pytest –version命令验证是否已安装python 。pytest的版本应该是已知的。 Pytest可用于创建和执行测试用例

  • 本文向大家介绍什么是smarty? Smarty的优点是什么?相关面试题,主要包含被问及什么是smarty? Smarty的优点是什么?时的应答技巧和注意事项,需要的朋友参考一下 Smarty是一个使用PHP写出来的PHP模板引擎,目的是要使用PHP程序同美工分离,使的程序员改变程序的逻辑内容时不会影响到美工的页面设计,美工重新修改页面时不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

  • 本文向大家介绍什么是 Netflix Feign?它的优点是什么?相关面试题,主要包含被问及什么是 Netflix Feign?它的优点是什么?时的应答技巧和注意事项,需要的朋友参考一下 Feign 是受到 Retrofit,JAXRS-2.0 和 WebSocket 启发的 java 客户端联编程序。Feign 的第一个目标是将约束分母的复杂性统一到 http apis,而不考虑其稳定性。在 e