Maven基于构建阶段分析多余的依赖

基于构建阶段 test compile 实现依赖分析

执行maven 命令: mvn dependency:analyze

关注:Maven-dependency-plugin 分析结果:

INFO\] --- maven-dependency-plugin:2.10:analyze (default-cli) @ impl --- #### 配置依赖未使用的依赖项: > \[INFO\] --- maven-dependency-plugin:3.1.2:analyze (default-cli) --- > \[WARNING\] Used undeclared dependencies found:使用未声明的依赖 > > \[WARNING\] org.springframework.security:spring-security-config:jar:5.5.3:compile > > \[WARNING\] org.springframework:spring-core:jar:5.3.13:compile > > \[WARNING\] org.springframework:spring-beans:jar:5.3.13:compile > > ... > \[WARNING\] Unused declared dependencies found:发现未使用的声明依赖 > > \[WARNING\] org.apache.httpcomponents.client5:httpclient5:jar:5.1:compile > > \[WARNING\] org.apache.commons:commons-jexl3:jar:3.3:compile > > \[WARNING\] javax.validation:validation-api:jar:2.0.1.Final:compile > > ... > > \[INFO\] ------------------------------------------------------------------------ **分析原理:** 基于构建阶段 test compile 实现依赖分析,所以它能分析出来的结果具有一定的局限性。 ![](https://i-blog.csdnimg.cn/direct/a3d0924dbf5444319578419f5436ba80.png) **使用这种方式优势:**操作简单,直接在Maven 工程中运行命令即可。 **缺点:**基于测试和编译阶段来分析,分析出来的结果具有一定的局限性,所以分析出来的结果仅供参考,并不会那么准确。 接下来我将实现一篇 ["基于运行时分析多余依赖解决方案"](https://blog.csdn.net/kevin_Luan/article/details/142938162?sharetype=blogdetail&sharerId=142938162&sharerefer=PC&sharesource=kevin_Luan&spm=1011.2480.3001.8118 "“基于运行时分析多余依赖解决方案”")。

相关推荐
脸大是真的好~1 小时前
黑马JAVAWeb - Maven高级-分模块设计与开发-继承-版本锁定-聚合-私服
java
她说彩礼65万4 小时前
C# AutoResetEvent和ManualResetEvent
java·jvm·c#
roman_日积跬步-终至千里4 小时前
【Docker多节点部署】基于“配置即身份“理念的 Docker 多节点 StarRocks 高可用集群自动化部署方案
java·docker·微服务
先知后行。5 小时前
C/C++八股文
java·开发语言
Yeats_Liao5 小时前
时序数据库系列(五):InfluxDB聚合函数与数据分析
java·后端·数据分析·时序数据库
又是忙碌的一天6 小时前
Java IO流
java·开发语言
程序员buddha6 小时前
springboot-mvc项目示例代码
java·spring boot·mvc
不懂英语的程序猿6 小时前
【Java 工具类】Java通过 TCP/IP 调用斑马打印机(完整实现)
java
多多*8 小时前
分布式系统中的CAP理论和BASE理论
java·数据结构·算法·log4j·maven
sg_knight8 小时前
Docker 实战:如何限制容器的内存使用大小
java·spring boot·spring·spring cloud·docker·容器·eureka