【发布时间】:2018-09-19 11:50:54
【问题描述】:
处理依赖关系是否仍然是一种好习惯,以便
mvn dependency:analyze
不显示任何警告?
当代码显式使用依赖而没有声明它时,它会报错,或者如果代码没有使用声明的依赖
对于后一种情况,当 我们实际上需要有“未使用”的依赖项。
但对于第一种情况,我们是否应该始终确保没有警告?
【问题讨论】:
标签: java maven plugins dependencies
处理依赖关系是否仍然是一种好习惯,以便
mvn dependency:analyze
不显示任何警告?
当代码显式使用依赖而没有声明它时,它会报错,或者如果代码没有使用声明的依赖
对于后一种情况,当 我们实际上需要有“未使用”的依赖项。
但对于第一种情况,我们是否应该始终确保没有警告?
【问题讨论】:
标签: java maven plugins dependencies
在某些例外情况下,您需要将工件作为依赖项,但您的源代码并未在经典意义上“使用”它。在这种情况下,您可以通过为dependency:analyze 设置<ignoredDependencies> 参数来定义异常。
【讨论】:
它用于找出项目中未使用的依赖项。换句话说,您可能已经在开发阶段为您的项目添加了一些依赖项,但最终,您的代码中的这些依赖项没有任何用处。此命令可帮助您查找和删除它们以获得更轻的 jar 文件。
【讨论】: