利用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
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值