搜尋

首頁  >  問答  >  主體

java - 关于第三方依赖jar的问题

PHPzPHPz2886 天前470

全部回覆(4)我來回復

  • 巴扎黑

    巴扎黑2017-04-18 10:44:31

    1省事方便,在某些情況下也必須是這樣,例如我用過的storm。但是隨著你專案大了,jar包多了,難免會遇到jar包衝突,告訴你版本不對或找不到某個類,這時候你就困惑了,maven不是幫我解決了嗎? 這時候還得一個jar包一個jar包的整才能解決問題,最後再修改pom檔。另外,其他人也說了,方式2在更新時,只需要更新個別jar包,遠程部署時對於龜速網絡還是有優勢的,還有個好處,你可以更熟悉項目的依賴,便於解決問題。總之:maven可以解決編譯時的衝突(透過pom.xml),但是解決不了執行時間的依賴和衝突。

    回覆
    0
  • 高洛峰

    高洛峰2017-04-18 10:44:31

    1好,省事,打jar就是壓縮了一下,springboot部署時不就是打成一個jar

    回覆
    0
  • 黄舟

    黄舟2017-04-18 10:44:31

    1. 部署運作方便,我個人覺得僅此而已。

    2. 更新個別依賴函式庫時無需重新打包;更新應用程式本身時上傳的體積較小。日常維護更偏重於這種方式。

    回覆
    0
  • 阿神

    阿神2017-04-18 10:44:31

    個人覺得第一種方式更好一些,只生成一個文件,很乾淨,維運部署也方便,就像web項目打成war包,依賴的所有jar都在war包裡面。我經歷的多家公司也都是採用第一種方式。

    另外附上我的一篇部落格:http://xxgblog.com/2015/08/07... 介紹了你說的兩種包的Maven打包插件的使用方法。

    回覆
    0
  • 取消回覆