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 "“基于运行时分析多余依赖解决方案”")。

相关推荐
mfxcyh5 分钟前
基于xml、注解、JavaConfig实现spring的ioc
xml·java·spring
Flittly7 分钟前
【SpringAIAlibaba新手村系列】(13)Tool Calling 函数工具调用技术
java·spring boot·spring·ai
xdscode14 分钟前
Spring 依赖注入方式全景解析
java·后端·spring
爱吃烤鸡翅的酸菜鱼25 分钟前
Java 事件发布-订阅机制全解析:从原生实现到主流中间件
java·中间件·wpf·事件·发布订阅
无限码力34 分钟前
华为OD技术面真题 - JAVA开发- spring框架 - 7
java·开发语言·华为od·华为od面试真题·华为odjava八股文·华为odjava开发题目·华为odjava开发高频题目
Lyyaoo.40 分钟前
【JAVA基础面经】JAVA中的异常
java·开发语言
一定要AK1 小时前
JVM 全体系深度解析笔记
java·jvm·笔记
coder阿龙1 小时前
基于SpringAI+Qdrant+Ollama本地模型和向量数据库开发问答和RAG检索
java·数据库·spring boot·ai·数据库开发
Gofarlic_OMS1 小时前
HyperWorks用户仿真行为分析与许可证资源分点配置
java·大数据·运维·服务器·人工智能
徒 花1 小时前
Python知识学习08
java·python·算法