当前位置: 首页 > 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
在这里插入图片描述

相关文章:

  • AI智能分析网关高空抛物算法如何实时检测高楼外立面剥落?
  • CN考研真题知识点二轮归纳(5)
  • 第十五章 EM期望极大算法及其推广
  • react_14
  • 香港金融科技周2023:AIGC重塑金融形态
  • 性能指标>软硬件的性能指标
  • Linux中阶教程:bash shell基础
  • 提升之学习方法
  • 【Redis】String字符串类型-内部编码使用场景
  • Nginx搭载负载均衡及前端项目部署
  • Flink源码解析三之执行计划⽣成
  • 自定义SpringMVC拦截器,实现内外网访问控制功能
  • 2022年06月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 0xGame Web 2023
  • druid开启日志,但关闭sql查询结果打印
  • 《剑指offer》分解让复杂问题更简单
  • 【个人向】《HTTP图解》阅后小结
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 2017-09-12 前端日报
  • Java 23种设计模式 之单例模式 7种实现方式
  • log4j2输出到kafka
  • Python 反序列化安全问题(二)
  • SpringBoot 实战 (三) | 配置文件详解
  • uni-app项目数字滚动
  • windows-nginx-https-本地配置
  • 复杂数据处理
  • 聊一聊前端的监控
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前嗅ForeSpider教程:创建模板
  • 设计模式(12)迭代器模式(讲解+应用)
  • 实战|智能家居行业移动应用性能分析
  • 我看到的前端
  • 一道面试题引发的“血案”
  • MPAndroidChart 教程:Y轴 YAxis
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 说说我为什么看好Spring Cloud Alibaba
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #pragam once 和 #ifndef 预编译头
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (pytorch进阶之路)扩散概率模型
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (二十四)Flask之flask-session组件
  • (分享)自己整理的一些简单awk实用语句
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (译) 函数式 JS #1:简介
  • .Net 代码性能 - (1)
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .net下简单快捷的数值高低位切换
  • 。Net下Windows服务程序开发疑惑
  • ;号自动换行
  • @JSONField或@JsonProperty注解使用
  • @Query中countQuery的介绍