当前位置: 首页 > news >正文

利用maven的dependency插件分析工程的依赖

dependency:analyze

https://maven.apache.org/plugins/maven-dependency-plugin/analyze-mojo.html

分析项目的依赖,确定哪些:用了并且声明了、用了但没有声明、没有使用但声明了。
dependency:analyze可以单独使用,所以它总是会执行test-compile阶段。

例如,在cmd窗口,到maven工程的根目录下,执行命令mvn dependency:analyze
在这里插入图片描述
在这里插入图片描述

dependency:analyze-only

https://maven.apache.org/plugins/maven-dependency-plugin/analyze-only-mojo.html

在分析依赖方面,它的作用同dependency:analyze,确定哪些:用了并且声明了、用了但没有声明、没有使用但声明了。
但是,dependency:analyze-only目的是为了作为一个阶段,用在build lifecycle中,因为它不会执行test-compile这个阶段。

例如,在cmd窗口,到maven工程的根目录下,执行命令mvn dependency:analyze-only
在这里插入图片描述

dependency:analyze-report

https://maven.apache.org/plugins/maven-dependency-plugin/analyze-report-mojo.html

分析依赖并且生成一个html形式的报告:用了并且声明了、用了但没有声明、没有使用但声明了。

例如,在cmd窗口,到maven工程的根目录下,执行命令mvn dependency:analyze-report
在这里插入图片描述
在这里插入图片描述
到工程的target目录下查看,生成了html形式的依赖分析报告:
在这里插入图片描述

打开文件:
在这里插入图片描述

dependency:analyze-duplicate

https://maven.apache.org/plugins/maven-dependency-plugin/analyze-duplicate-mojo.html
分析pom.xml文件中的<dependencies/><dependencyManagement/> 标记,确定有没有重复声明的依赖。

例如,在cmd窗口,到maven工程的根目录下,执行命令mvn dependency:analyze-duplicate
在这里插入图片描述

http://www.lryc.cn/news/216975.html

相关文章:

  • 【广州华锐互动】VR野外求生技能学习,让你感受真实的冒险之旅!
  • k8s、调度约束
  • Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
  • 电子器件 MOS管的参数、选型与使用技巧
  • EtherCAT主站SOEM -- 2 -- SOEM之ethercatbase.h/c文件解析
  • Spring集成高性能队列Disruptor
  • C++——类和对象(中)完结
  • Sqoop的安装和使用
  • java毕业设计基于springboot+vue的村委会管理系统
  • 【C++】多态 ⑪ ( 纯虚函数和抽象类 | 纯虚函数语法 | 抽象类和实现 | 代码示例 )
  • node 第十四天 基于express的第三方中间件multer node后端处理用户上传文件
  • KnowledgeGPT:利用检索和存储访问知识库上增强大型语言模型10.30
  • Angular material Chips Autocomplete
  • 『亚马逊云科技产品测评』活动征文|搭建基础运维环境
  • 双指针扫描
  • uniapp小程序九宫格抽奖
  • mysql树状结构查询及注意事项
  • TimeGPT-1——第一个时间序列数据领域的大模型他来了
  • 通过Google搜索广告传送的携带木马的PyCharm软件版本
  • 网站文章收录因素,别人复制文章排名比你原创的好?
  • C#开源的一个能利用Windows通知栏背单词的软件 - ToastFish
  • 速拿offer,超全自动化测试面试题+答案汇总,背完还怕拿不到offer?
  • LeetCode----1415. 长度为 n 的开心字符串中字典序第 k 小的字符串
  • 2310C++协程超传服务器
  • 【排序算法】 计数排序(非比较排序)详解!了解哈希思想!
  • 20231103配置cv180zb的编译环境【填坑篇】
  • 足底筋膜炎如何治疗
  • rabbitMq路由键介绍
  • 【python基础】python切片—如何理解[-1:],[:-1],[::-1]的用法
  • 剑指JUC原理-9.Java无锁模型