第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是Uber罐子?

什么是Uber罐子?

什么是Uber罐子?我正在閱讀Maven文檔,并偶然發(fā)現(xiàn)了‘uber-jar’這個名字。Uber-jar意味著什么?它的特點/優(yōu)點是什么?
查看完整描述

3 回答

?
郎朗坤

TA貢獻1921條經(jīng)驗 獲得超9個贊

über德語是代表aboveover如前一首國歌中的一行:Deutschland, Deutschland, über alles(德國、德國高于一切)。

因此,在這個上下文中,uber-jar是一個“overjar”,從一個簡單的“jar”到一個簡單的“jar”,定義為包含兩個包的一個級別。它在一個JAR文件中的所有依賴項。這個名字可以被認為來源于超級極客、超人、超空間和元數(shù)據(jù),它們都具有“超乎常理”的相似含義。

優(yōu)點是您可以分發(fā)您的uber-jar,而根本不關心是否在目的地安裝了依賴項,就像您的uber-jar實際上一樣。沒有依賴關系。

在uber-jar中,您自己的所有依賴項都是在那個破罐子里。這些依賴項的所有依賴項都是如此。諸若此類。


查看完整回答
反對 回復 2019-07-11
?
三國紛爭

TA貢獻1804條經(jīng)驗 獲得超7個贊


此外,如果您真的想分發(fā)一個軟件,并且不希望客戶不得不自己下載依賴項,請考慮交付一個uber-jar有時是相當有趣的。作為一種退讓,如果他們自己的策略不允許使用某些庫,或者他們必須綁定一些額外的組件(slf4j,符合系統(tǒng)的libs,arch Specialiez庫,.)這可能會增加他們的困難。

你可以這樣做:

一個更干凈的解決方案是分別提供這個庫;maven-shading-plugin已經(jīng)為它預先配置了描述符。這并不是更復雜的(用maven和它的插件)。

最后,一個非常好的解決方案是使用OSGIBundle。在這方面有很多很好的教程:)

有關進一步的配置,請閱讀以下主題:


查看完整回答
反對 回復 2019-07-11
?
米脂

TA貢獻1836條經(jīng)驗 獲得超3個贊

Ubar罐也被稱為脂肪罐E.帶依賴項的JAR。
構建uber JAR有三種常見方法:

  1. 無陰影的:

    解壓所有JAR文件,然后將它們重新打包到一個JAR中。使用Java的默認類加載器。工具

    maven-程序集-插件

  2. 陰影:

    與未加陰影的相同,但重命名(即“陰影”)所有

    包裹

    所有依賴關系。使用Java的默認類加載器。避免某些(并非所有)依賴版本沖突。工具

    maven-陰影插件

  3. 罐子:

    最后一個JAR文件包含嵌入在其中的其他JAR文件。避免依賴版本沖突。保存所有資源文件。工具:

    EclipseJAR文件導出程序

想要更多


查看完整回答
反對 回復 2019-07-11
  • 3 回答
  • 0 關注
  • 467 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號