重構springboot老項目之-剔除pom中無用的jar引用


  先吐槽一下,接手的老項目代碼質量沒人管,跟菜市場一樣各寫各的,變量命名,換行,注釋,垃圾代碼......在java編碼規范中能找到的所有問題,

都能找到體現,通篇的各寫各的,最終一個並不太復雜的項目打包出來接近300M。來回2天清理了一堆廢棄代碼,變量,包重組,注釋規范,日志規范,

返回結構規范...................................................全部搞了一遍,現在開始干掉不用的jar.當我第一次進來看到pom中還有完全重復的jar引用時,吐血

  接下來簡單記錄下排除包的過程

1、運行mvn dependency:analyze

 

 2、觀察這幾個位置

有些未指定version或version值不對的,這里會warning

Used undeclared dependencies found

這種是非直接依賴,就是項目編碼依賴了顯示的A.jar,A又依賴B.jar,而B沒有在pom中聲明

 

 

 Unused declared dependencies found:

這部分是我們要分析排除的,注意,排除的時候要盡量一個一個來,因為maven分析時,有些實際是使用了,分析后也會放到這個結果中

 

 對於這種,最好是先注釋,測試沒有問題的話再刪除,這樣也不用做備份,隨時取消注釋,瘦身目前還沒完成,預計war會小一大截


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM