如何检测未使用的 Maven 依赖项

Posted

技术标签:

【中文标题】如何检测未使用的 Maven 依赖项【英文标题】:How to detect unused maven dependencies [duplicate] 【发布时间】:2011-01-27 11:19:56 【问题描述】:

我有一个由 Spring Roo 生成的 maven 项目。现在我不确定我是否需要它的所有依赖项。

是否有工具可以自动检测过时的依赖关系?

【问题讨论】:

【参考方案1】:

Maven Dependency plugin 应该能够提供帮助,尤其是 analyze 选项。

【讨论】:

请注意,此插件还会生成项目中使用的库。我发现了一些在测试目标期间使用的库,但 maven 将它们打印为未使用。

以上是关于如何检测未使用的 Maven 依赖项的主要内容,如果未能解决你的问题,请参考以下文章

当 pom.xml 中存在 TestContainers 依赖项时,未检测到 JUnit 5 测试

如何从 Eclipse 中的 Maven 项目中删除未使用的依赖项? [复制]

Maven 中未使用/未声明的依赖项是啥?拿他们怎么办?

抑制 Maven 依赖插件的“发现未使用的声明依赖项”警告

Maven WAR Overlays - 包括未打包的依赖项

识别 Maven 中的依赖项