zoukankan      html  css  js  c++  java
  • 重构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会小一大截

  • 相关阅读:
    软件开发 —— 重构(refactor)
    语言与哲学 —— 维特根斯坦
    【撸码caffe 三】 caffe.cpp
    编程语言入门及进阶、设计模式、面向对象书籍
    用ISA2006配置单网卡缓存服务器
    Forefront TMG 之 ISP 冗余传输链路(ISP-R)
    MDT配置数据库
    MDT概念说明
    更改SQL实例端口
    SCCM2012安装、配置
  • 原文地址:https://www.cnblogs.com/yb38156/p/13902829.html
Copyright © 2011-2022 走看看