关于maven的依赖分析
来源:互联网 发布:mac去广告插件 编辑:程序博客网 时间:2024/05/27 09:48
最近闲下来,想解决一下maven打包后包过大的问题。也就是,我们要找出项目里面实际上并没有用到的包,但是却依赖了的。
就是我们要去掉没用到的包。
搜索了大半天,终于发现maven有个命令是用来分析依赖的。
mvn dependency:analyze
好,接下来我们在eclipse里面运行一下试试看。如下图:
运行结果如下:
这里分析结果我们发现这个命令会将依赖分为两类:
第一类:Used undeclared dependencies found
这个是指,某些依赖的包在代码中有用到它的代码,但是它并不是直接的依赖,也没有在pom中声明,是通过传递引入的一类包。
这里重点我们关注第二类:
Unused declared dependencies found
这个就是我们在pom中声明依赖了,但是在实际代码中并没有用到的包!也就是多余的包。
注意:这里说的实际代码没有用到,指的是在main/java和test里没有用的,但是并不是意味着别的地方没有用到,所以在删除依赖的时候,我们要小心,最好备份,例如我们在web.xml里面用到某些类,这个类依赖包A,这个maven是分析不出来的。还有运行时需要用到的也分析不出来!!!
0 0
- 关于maven的依赖分析
- maven的依赖分析管理
- 关于Maven的依赖传递
- 关于maven的依赖重复问题
- 关于maven依赖范围的个人理解
- 关于maven项目依赖冲突的解决
- 关于maven可选依赖和排除依赖的学习
- 关于maven可选依赖和排除依赖的学习
- maven、gradle依赖分析
- Maven依赖分析
- 【Maven】maven的依赖
- 【Maven】maven的依赖
- 关于maven依赖注入的<scope>的作用
- Maven依赖版本冲突的分析及解决小结
- 关于Maven dependency中外部jar包依赖的问题
- maven关于servlet及jsp-api的依赖
- 关于在Eclipse中查看Maven依赖的源码
- 关于maven依赖容易忘记的小细节整理
- 记忆移动终端操作的方法和服务器
- 【LeetCode-137】Single Number II
- 二叉树节点路径查询
- 二维数组中的查找
- html 新消息title闪动实现
- 关于maven的依赖分析
- [安卓开发] 真正获取本地图片的宽高
- 计算机图形学(二)输出图元_6_OpenGL曲线函数_2_中点画圆算法
- redis性能分析-耗时指令+连接数
- Android DiskLruCache缓存完全解析(网易新闻)
- block没那么难(三):block和对象的内存管理
- 关于上下文切换的思考
- android 自己的思路写的订单管理界面
- 蓝牙标准介绍