重构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会小一大截

posted @ 2020-10-30 16:31  鼠标的博客  阅读(5236)  评论(1编辑  收藏  举报